Visual Servoing Platform
version 3.5.0 under development (2022-02-15)
|
#include <visp3/core/vpTracker.h>
Public Member Functions | |
vpTracker () | |
vpTracker (const vpTracker &tracker) | |
virtual | ~vpTracker () |
Public Member Functions Inherited from vpTracker | |
vpColVector | get_p () const |
vpColVector | get_cP () const |
vpTracker & | operator= (const vpTracker &tracker) |
Public Attributes | |
Public Attributes Inherited from vpTracker | |
vpColVector | p |
vpColVector | cP |
bool | cPAvailable |
Protected Member Functions | |
Protected Member Functions Inherited from vpTracker | |
void | init () |
Class that defines what is a feature generic tracker.
A tracker is able to track features with parameters expressed in:
Definition at line 64 of file vpTracker.h.
vpTracker::vpTracker | ( | ) |
Default constructor.
Definition at line 49 of file vpTracker.cpp.
vpTracker::vpTracker | ( | const vpTracker & | tracker | ) |
Copy constructor.
Definition at line 51 of file vpTracker.cpp.
|
inlinevirtual |
Destructor.
Definition at line 92 of file vpTracker.h.
|
inline |
Return object parameters expressed in the 3D camera frame.
Definition at line 99 of file vpTracker.h.
|
inline |
Return object parameters expressed in the 2D image plane computed by perspective projection.
Definition at line 97 of file vpTracker.h.
|
protected |
Default initialization.
Definition at line 47 of file vpTracker.cpp.
References cPAvailable.
Referenced by vpMeTracker::getNbPoints(), vpMeTracker::init(), vpForwardProjection::setDeallocate(), and vpDot::setGraphicsThickness().
Copy operator.
Definition at line 53 of file vpTracker.cpp.
References cP, cPAvailable, and p.
Referenced by vpDot::getHeight(), vpMeTracker::getNbPoints(), vpDot2::getPolygon(), and vpPoint::~vpPoint().
vpColVector vpTracker::cP |
Feature coordinates expressed in the camera frame cP.
Definition at line 77 of file vpTracker.h.
Referenced by vpFeaturePoint3D::buildFrom(), vpSphere::changeFrame(), vpPoint::changeFrame(), vpCircle::changeFrame(), vpLine::changeFrame(), vpCylinder::changeFrame(), vpFeatureBuilder::create(), vpPoint::get_W(), vpPoint::get_X(), vpPoint::get_Y(), vpPoint::get_Z(), vpSphere::init(), vpCircle::init(), vpPoint::init(), vpLine::init(), vpCylinder::init(), vpMbtPolygon::isVisible(), operator=(), vpForwardProjection::print(), vpPose::printPoint(), vpForwardProjection::project(), vpSphere::projection(), vpCircle::projection(), vpPoint::projection(), vpLine::projection(), vpCylinder::projection(), vpPoint::set_W(), vpPoint::set_X(), vpPoint::set_Y(), and vpPoint::set_Z().
bool vpTracker::cPAvailable |
Flag used to indicate if the feature parameters cP expressed in the camera frame are available.
Definition at line 83 of file vpTracker.h.
Referenced by init(), and operator=().
vpColVector vpTracker::p |
Feature coordinates expressed in the image plane p. They correspond to 2D normalized coordinates expressed in meters.
Definition at line 73 of file vpTracker.h.
Referenced by vpMbtDistanceCircle::computeInteractionMatrixError(), vpCircle::computeIntersectionPoint(), vpMeterPixelConversion::convertEllipse(), vpFeatureBuilder::create(), vpSphere::display(), vpPoint::display(), vpCircle::display(), vpLine::display(), vpProjectionDisplay::display(), vpCylinder::display(), vpProjectionDisplay::displayCamera(), vpFeatureDisplay::displayEllipse(), vpPose::displayModel(), vpImageDraw::drawFrame(), vpPoint::get_w(), vpPoint::get_x(), vpPoint::get_y(), vpSphere::init(), vpMeTracker::init(), vpCircle::init(), vpPoint::init(), vpLine::init(), vpCylinder::init(), operator=(), vpForwardProjection::print(), vpPose::printPoint(), vpForwardProjection::project(), vpSphere::projection(), vpCircle::projection(), vpPoint::projection(), vpLine::projection(), vpCylinder::projection(), vpPoint::set_w(), vpPoint::set_x(), and vpPoint::set_y().