62 #include <visp/vpColVector.h>
63 #include <visp/vpPoint.h>
64 #include <visp/vpHomogeneousMatrix.h>
70 #ifdef VISP_BUILD_DEPRECATED_FUNCTIONS
82 vpPlane(
const double A,
const double B,
const double C,
const double D) ;
91 inline void setA(
const double A) { this->A = A ; }
93 inline void setB(
const double B) { this->B = B ; }
95 inline void setC(
const double C) { this->C = C ; }
97 inline void setD(
const double D) { this->D = D ; }
99 inline void setABCD(
const double A,
const double B,
100 const double C,
const double D)
112 double getA()
const {
return A ; }
114 double getB()
const {
return B ; }
116 double getC()
const {
return C ; }
118 double getD()
const {
return D ; }
165 friend VISP_EXPORT std::ostream& operator<< (std::ostream& os,
vpPlane& p)
167 return (os <<
"("<<p.
getA() <<
","<<p.
getB()
168 <<
","<<p.
getC()<<
","<<p.
getD() <<
") ") ;
173 void projectionPointOnPlan(
const vpPoint& P,
vpPoint& Pproj)
const ;
175 double rayIntersection(
const vpPoint &M0,
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)
void setD(const double D)
Class that provides a data structure for the column vectors as well as a set of operations on these v...
This class defines the container for a plane geometrical structure.
void setB(const double B)