39 #include <visp3/core/vpMath.h>
40 #include <visp3/visual_features/vpFeatureBuilder.h>
43 #ifdef VISP_HAVE_MODULE_BLOB
55 double x1 = 0, y1 = 0, x2 = 0, y2 = 0;
60 double xc = (x1 + x2) / 2.;
61 double yc = (y1 + y2) / 2.;
62 double l = sqrt((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2));
88 double x1 = 0, y1 = 0, x2 = 0, y2 = 0;
93 double xc = (x1 + x2) / 2.;
94 double yc = (y1 + y2) / 2.;
95 double l = sqrt((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2));
108 s.
setAlpha(atan2(y1 - y2, x1 - x2));
123 double x1 = 0, y1 = 0, x2 = 0, y2 = 0;
128 double xc = (x1 + x2) / 2.;
129 double yc = (y1 + y2) / 2.;
130 double l = sqrt((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2));
143 s.
setAlpha(atan2(y1 - y2, x1 - x2));
156 double x1 = P1.
get_x();
157 double y1 = P1.
get_y();
158 double x2 = P2.
get_x();
159 double y2 = P2.
get_y();
161 double Z1 = P1.
cP[2] / P1.
cP[3];
162 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 vpImagePoint &t)
Class that defines a 2D segment visual features. This class allow to consider two sets of visual feat...
void setAlpha(double val)
vpFeatureSegment & buildFrom(const double &x1, const double &y1, const double &Z1, const double &x2, const double &y2, const double &Z2)
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.