42 #include <visp3/core/vpColVector.h> 43 #include <visp3/core/vpHomogeneousMatrix.h> 44 #include <visp3/core/vpPoint.h> 61 #ifdef VISP_BUILD_DEPRECATED_FUNCTIONS 73 vpPlane(
const double A,
const double B,
const double C,
const double D);
82 inline void setA(
const double a) { this->A = a; }
84 inline void setB(
const double b) { this->B = b; }
86 inline void setC(
const double c) { this->C = c; }
88 inline void setD(
const double d) { this->D = d; }
90 inline void setABCD(
const double a,
const double b,
const double c,
const double d)
102 double getA()
const {
return A; }
104 double getB()
const {
return B; }
106 double getC()
const {
return C; }
108 double getD()
const {
return D; }
150 friend VISP_EXPORT std::ostream &operator<<(std::ostream &os,
vpPlane &p);
153 void projectionPointOnPlan(
const vpPoint &P,
vpPoint &Pproj)
const;
void setD(const double d)
Implementation of an homogeneous matrix and operations on such kind of matrices.
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)
Implementation of column vector and the associated operations.
void setB(const double b)
This class defines the container for a plane geometrical structure.