45 #include <visp3/core/vpMath.h> 46 #include <visp3/visual_features/vpFeatureBuilder.h> 65 double alpha = t.
cP[0];
66 double beta = t.
cP[1];
67 double gamma = t.
cP[2];
74 double d = alpha * X0 + beta * Y0 + gamma * Z0;
120 #ifdef VISP_HAVE_MODULE_BLOB 140 double xc = 0, yc = 0;
144 s.
buildFrom(xc, yc, nij[0], nij[1], nij[2]);
166 double xc = 0, yc = 0;
170 s.
buildFrom(xc, yc, nij[0], nij[1], nij[2]);
172 #endif //#ifdef VISP_HAVE_MODULE_BLOB 174 #ifdef VISP_HAVE_MODULE_ME 194 double xg, yg, n20, n11, n02;
197 xg, yg, n20, n11, n02);
202 #endif //#ifdef VISP_HAVE_MODULE_ME void buildFrom(double x, double y, double n20, double n11, double n02)
vpColVector get_nij() const
Class that tracks an ellipse using moving edges.
static void convertPoint(const vpCameraParameters &cam, const double &u, const double &v, double &x, double &y)
Class that defines a 3D sphere in the object frame and allows forward projection of a 3D sphere in th...
This tracker is meant to track a blob (connex pixels with same gray level) on a vpImage.
static void convertEllipse(const vpCameraParameters &cam, const vpImagePoint ¢er_p, double n20_p, double n11_p, double n02_p, double &xc_m, double &yc_m, double &n20_m, double &n11_m, double &n02_m)
vpImagePoint getCog() const
vpImagePoint getCog() const
static double sqr(double x)
Generic class defining intrinsic camera parameters.
vpColVector get_nij() const
void setABC(double A, double B, double C)
Implementation of column vector and the associated operations.
This tracker is meant to track a dot (connected pixels with same gray level) on a vpImage...
Class that defines 2D ellipse visual feature.
static void create(vpFeaturePoint &s, const vpCameraParameters &cam, const vpDot &d)
Class that defines a 3D circle in the object frame and allows forward projection of a 3D circle in th...
vpColVector get_nij() const
vpImagePoint getCenter() const