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