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(
double A,
double B,
double C,
double D);
77 double computeZ(
double x,
double y)
const;
85 inline void setA(
double a) { this->A = a; }
87 inline void setB(
double b) { this->B = b; }
89 inline void setC(
double c) { this->C = c; }
91 inline void setD(
double d) { this->D = d; }
93 inline void setABCD(
double a,
double b,
double c,
double d)
105 double getA()
const {
return A; }
107 double getB()
const {
return B; }
109 double getC()
const {
return C; }
111 double getD()
const {
return D; }
153 friend VISP_EXPORT std::ostream &operator<<(std::ostream &os,
vpPlane &p);
156 void projectionPointOnPlan(
const vpPoint &P,
vpPoint &Pproj)
const;
Implementation of an homogeneous matrix and operations on such kind of matrices.
Class that defines a 3D point in the object frame and allows forward projection of a 3D point in the ...
void setABCD(double a, double b, double c, double d)
vpColVector getABCD() const
Implementation of column vector and the associated operations.
This class defines the container for a plane geometrical structure.