42#include <visp3/core/vpConfig.h>
43#include <visp3/core/vpColor.h>
44#include <visp3/core/vpForwardProjection.h>
45#include <visp3/core/vpMatrix.h>
84 vpPoint(
double oX,
double oY,
double oZ);
86 VP_EXPLICIT
vpPoint(
const std::vector<double> &
oP);
94 unsigned int thickness = 1) VP_OVERRIDE;
99 unsigned int thickness = 1);
106 double get_X()
const;
107 double get_Y()
const;
108 double get_Z()
const;
109 double get_W()
const;
114 double get_x()
const;
115 double get_y()
const;
116 double get_w()
const;
123 friend VISP_EXPORT std::ostream &
operator<<(std::ostream &os,
const vpPoint &vpp);
132 void set_X(
double cX);
133 void set_Y(
double cY);
134 void set_Z(
double cZ);
135 void set_W(
double cW);
140 void set_x(
double x);
141 void set_y(
double y);
142 void set_w(
double w);
151 void init() VP_OVERRIDE;
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
virtual void projection()=0
virtual vpForwardProjection * duplicate() const =0
virtual void setWorldCoordinates(const vpColVector &oP)=0
virtual void changeFrame(const vpHomogeneousMatrix &cMo, vpColVector &cP) const =0
virtual void display(const vpImage< unsigned char > &I, const vpCameraParameters &cam, const vpColor &color=vpColor::green, unsigned int thickness=1)=0
Implementation of an homogeneous matrix and operations on such kind of matrices.
Definition of the vpImage class member functions.
double get_oW() const
Get the point oW coordinate in the object frame.
double get_oX() const
Get the point oX coordinate in the object frame.
double get_w() const
Get the point w coordinate in the image plane.
void set_x(double x)
Set the point x coordinate in the image plane.
void set_W(double cW)
Set the point cW coordinate in the camera frame.
void set_oW(double oW)
Set the point oW coordinate in the object frame.
double get_y() const
Get the point y coordinate in the image plane.
double get_Y() const
Get the point cY coordinate in the camera frame.
double get_oZ() const
Get the point oZ coordinate in the object frame.
void getWorldCoordinates(double &oX, double &oY, double &oZ)
Get the point object frame coordinates.
void set_oY(double oY)
Set the point oY coordinate in the object frame.
void set_X(double cX)
Set the point cX coordinate in the camera frame.
double get_x() const
Get the point x coordinate in the image plane.
double get_W() const
Get the point cW coordinate in the camera frame.
void set_Y(double cY)
Set the point cY coordinate in the camera frame.
double get_Z() const
Get the point cZ coordinate in the camera frame.
void set_oZ(double oZ)
Set the point oZ coordinate in the object frame.
void set_Z(double cZ)
Set the point cZ coordinate in the camera frame.
void set_oX(double oX)
Set the point oX coordinate in the object frame.
double get_oY() const
Get the point oY coordinate in the object frame.
double get_X() const
Get the point cX coordinate in the camera frame.
vpPoint()
Basic constructor.
friend VISP_EXPORT std::ostream & operator<<(std::ostream &os, const vpPoint &vpp)
void set_y(double y)
Set the point y coordinate in the image plane.
void set_w(double w)
Set the point w coordinate in the image plane.