62 #include <visp/vpColVector.h>
63 #include <visp/vpPoint.h>
64 #include <visp/vpHomogeneousMatrix.h>
70 #ifdef VISP_BUILD_DEPRECATED_FUNCTIONS
81 vpPlane(
const double A,
const double B,
const double C,
const double D) ;
90 inline void setA(
const double a) { this->A = a ; }
92 inline void setB(
const double b) { this->B = b ; }
94 inline void setC(
const double c) { this->C = c ; }
96 inline void setD(
const double d) { this->D = d ; }
98 inline void setABCD(
const double a,
const double b,
99 const double c,
const double d)
111 double getA()
const {
return A ; }
113 double getB()
const {
return B ; }
115 double getC()
const {
return C ; }
117 double getD()
const {
return D ; }
157 friend VISP_EXPORT std::ostream& operator<< (std::ostream& os,
vpPlane& p);
160 void projectionPointOnPlan(
const vpPoint& P,
vpPoint& Pproj)
const ;
162 double rayIntersection(
const vpPoint &M0,
void setD(const double d)
The class provides a data structure for the homogeneous matrices as well as a set of operations on th...
void setABCD(const double a, const double b, const double c, const double d)
Class that defines what is a point.
vpColVector getABCD() const
void setA(const double a)
void setC(const double c)
Class that provides a data structure for the column vectors as well as a set of operations on these v...
void setB(const double b)
This class defines the container for a plane geometrical structure.