39 #ifndef vpFeaturePoint3d_H
40 #define vpFeaturePoint3d_H
42 #include <visp3/core/vpConfig.h>
43 #include <visp3/core/vpMatrix.h>
44 #include <visp3/core/vpPoint.h>
45 #include <visp3/visual_features/vpBasicFeature.h>
47 #include <visp3/core/vpHomogeneousMatrix.h>
48 #include <visp3/core/vpRGBa.h>
221 #ifdef VISP_BUILD_DEPRECATED_FUNCTIONS
223 void buildFrom(
const vpPoint &p);
225 void buildFrom(
double X,
double Y,
double Z);
233 unsigned int thickness = 1)
const VP_OVERRIDE;
235 unsigned int thickness = 1)
const VP_OVERRIDE;
245 double get_X()
const;
247 double get_Y()
const;
249 double get_Z()
const;
252 void init() VP_OVERRIDE;
257 void print(
unsigned int select = FEATURE_ALL)
const VP_OVERRIDE;
260 void set_X(
double X);
262 void set_Y(
double Y);
264 void set_Z(
double Z);
266 void set_XYZ(
double X,
double Y,
double Z);
268 static unsigned int selectX();
269 static unsigned int selectY();
270 static unsigned int selectZ();
class that defines what is a visual feature
virtual vpColVector error(const vpBasicFeature &s_star, unsigned int select=FEATURE_ALL)
virtual vpMatrix interaction(unsigned int select=FEATURE_ALL)=0
Compute the interaction matrix from a subset of the possible features.
virtual void print(unsigned int select=FEATURE_ALL) const =0
Print the name of the feature.
virtual void display(const vpCameraParameters &cam, const vpImage< unsigned char > &I, const vpColor &color=vpColor::green, unsigned int thickness=1) const =0
virtual vpBasicFeature * duplicate() const =0
Generic class defining intrinsic camera parameters.
Implementation of column vector and the associated operations.
Class to define RGB colors available for display functionalities.
static const vpColor green
Class that defines the 3D point visual feature.
Implementation of a matrix and operations on matrices.
Class that defines a 3D point in the object frame and allows forward projection of a 3D point in the ...