44 #include <visp3/core/vpMath.h>
45 #include <visp3/visual_features/vpFeatureBuilder.h>
47 #ifdef VISP_HAVE_MODULE_BLOB
61 double x1 = 0, y1 = 0, x2 = 0, y2 = 0;
66 double xc = (x1 + x2) / 2.;
67 double yc = (y1 + y2) / 2.;
68 double l = sqrt((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2));
95 double x1 = 0, y1 = 0, x2 = 0, y2 = 0;
100 double xc = (x1 + x2) / 2.;
101 double yc = (y1 + y2) / 2.;
102 double l = sqrt((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2));
114 s.
setAlpha(atan2(y1 - y2, x1 - x2));
131 double x1 = 0, y1 = 0, x2 = 0, y2 = 0;
136 double xc = (x1 + x2) / 2.;
137 double yc = (y1 + y2) / 2.;
138 double l = sqrt((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2));
150 s.
setAlpha(atan2(y1 - y2, x1 - x2));
165 double x1 = P1.
get_x();
166 double y1 = P1.
get_y();
167 double x2 = P2.
get_x();
168 double y2 = P2.
get_y();
170 double Z1 = P1.
cP[2] / P1.
cP[3];
171 double Z2 = P2.
cP[2] / P2.
cP[3];
Generic class defining intrinsic camera parameters.
This tracker is meant to track a blob (connex pixels with same gray level) on a vpImage.
vpImagePoint getCog() const
This tracker is meant to track a dot (connected pixels with same gray level) on a vpImage.
vpImagePoint getCog() const
static void create(vpFeaturePoint &s, const vpCameraParameters &cam, const vpDot &d)
Class that defines a 2D segment visual features. This class allow to consider two sets of visual feat...
void buildFrom(double x1, double y1, double Z1, double x2, double y2, double Z2)
void setAlpha(double val)
Class that defines a 2D point in an image. This class is useful for image processing and stores only ...
static void convertPoint(const vpCameraParameters &cam, const double &u, const double &v, double &x, double &y)
Class that defines a 3D point in the object frame and allows forward projection of a 3D point in the ...
double get_y() const
Get the point y coordinate in the image plane.
double get_x() const
Get the point x coordinate in the image plane.