![]() |
Visual Servoing Platform version 3.7.0
|
#include <vpFeaturePoint3D.h>
Public Types | |
| enum | vpBasicFeatureSelect { FEATURE_ALL = 0xffff } |
| enum | vpBasicFeatureDeallocatorType { user , vpServo } |
Public Member Functions | |
| vpFeaturePoint3D () | |
| vpFeaturePoint3D & | buildFrom (const vpPoint &p) |
| vpFeaturePoint3D & | buildFrom (const double &X, const double &Y, const double &Z) |
| void | display (const vpCameraParameters &cam, const vpImage< unsigned char > &I, const vpColor &color=vpColor::green, unsigned int thickness=1) const VP_OVERRIDE |
| void | display (const vpCameraParameters &cam, const vpImage< vpRGBa > &I, const vpColor &color=vpColor::green, unsigned int thickness=1) const VP_OVERRIDE |
| vpFeaturePoint3D * | duplicate () const VP_OVERRIDE |
| vpColVector | error (const vpBasicFeature &s_star, unsigned int select=FEATURE_ALL) VP_OVERRIDE |
| double | get_X () const |
| double | get_Y () const |
| double | get_Z () const |
| void | init () VP_OVERRIDE |
| vpMatrix | interaction (unsigned int select=FEATURE_ALL) VP_OVERRIDE |
| void | print (unsigned int select=FEATURE_ALL) const VP_OVERRIDE |
| void | set_X (double X) |
| void | set_Y (double Y) |
| void | set_Z (double Z) |
| void | set_XYZ (double X, double Y, double Z) |
Static Public Member Functions | |
| static unsigned int | selectX () |
| static unsigned int | selectY () |
| static unsigned int | selectZ () |
Static Public Attributes | |
| static const unsigned int | FEATURE_LINE [32] |
Protected Attributes | |
| vpColVector | s |
| unsigned int | dim_s |
| bool * | flags |
| unsigned int | nbParameters |
Inherited functionalities from vpBasicFeature | |
| unsigned int | dimension_s () |
| vpColVector | get_s (unsigned int select=FEATURE_ALL) const |
| vpBasicFeatureDeallocatorType | getDeallocate () |
| unsigned int | getDimension (unsigned int select=FEATURE_ALL) const |
| virtual double | operator[] (unsigned int i) const |
| void | setDeallocate (vpBasicFeatureDeallocatorType d) |
| void | setFlags () |
| static unsigned int | selectAll () |
| vpBasicFeatureDeallocatorType | deallocate |
| void | resetFlags () |
Class that defines the 3D point visual feature.
A 3D point visual feature corresponds to a 3D point with
coordinates in the camera frame.
This class is intended to manipulate the 3D point visual feature
. The interaction matrix related to
is given by:
Two ways are allowed to initialize the feature.
The interaction() method allows to compute the interaction matrix
associated to the 3D point visual feature, while the error() method computes the error vector
between the current visual feature and the desired one.
The code below shows how to create a eye-in hand visual servoing task using a 3D point feature
that correspond to the 3D point coordinates in the camera frame. To control six degrees of freedom, at least three other features must be considered like vpFeatureThetaU visual features. First we create a current (
) and desired (
) 3D point feature, set the task to use the interaction matrix associated to the desired feature
and than compute the camera velocity
. The current feature
is updated in the while() loop while
is set to
.
If you want to deal only with the
subset feature from the 3D point feature, you have just to modify the addFeature() call in the previous example by the following line. In that case, the dimension of
is two.
If you want to build your own control law, this other example shows how to create a current (
) and desired (
) 3D point visual feature, compute the corresponding error vector
and finally build the interaction matrix
.
Definition at line 211 of file vpFeaturePoint3D.h.
|
inherited |
Indicates who should deallocate the feature.
| Enumerator | |
|---|---|
| user | |
| vpServo | |
Definition at line 86 of file vpBasicFeature.h.
|
inherited |
| Enumerator | |
|---|---|
| FEATURE_ALL | |
Definition at line 81 of file vpBasicFeature.h.
| vpFeaturePoint3D::vpFeaturePoint3D | ( | ) |
Default constructor that build a 3D point visual feature and initialize it to
.
Definition at line 84 of file vpFeaturePoint3D.cpp.
References init().
Referenced by buildFrom(), buildFrom(), and duplicate().
| vpFeaturePoint3D & vpFeaturePoint3D::buildFrom | ( | const double & | X, |
| const double & | Y, | ||
| const double & | Z ) |
Build a 3D point visual feature from the camera frame coordinates
of a point.
| X | : |
| Y | : |
| Z | : |
| vpFeatureException::badInitializationError | If the depth ( |
| vpFeatureException::badInitializationError | If the depth ( |
Definition at line 448 of file vpFeaturePoint3D.cpp.
References vpFeatureException::badInitializationError, vpBasicFeature::flags, vpBasicFeature::nbParameters, vpBasicFeature::s, vpERROR_TRACE, and vpFeaturePoint3D().
| vpFeaturePoint3D & vpFeaturePoint3D::buildFrom | ( | const vpPoint & | p | ) |
Build a 3D point visual feature from the camera frame coordinates
of a point.
| p | : A point with camera frame coordinates |
| vpFeatureException::badInitializationError | If the depth ( |
| vpFeatureException::badInitializationError | If the depth ( |
Definition at line 401 of file vpFeaturePoint3D.cpp.
References vpFeatureException::badInitializationError, vpBasicFeature::flags, vpBasicFeature::nbParameters, vpBasicFeature::s, vpERROR_TRACE, and vpFeaturePoint3D().
|
inlineinherited |
Return the dimension of the feature vector
.
Definition at line 108 of file vpBasicFeature.h.
References dim_s.
|
virtual |
Not implemented.
Implements vpBasicFeature.
Definition at line 531 of file vpFeaturePoint3D.cpp.
References vpERROR_TRACE.
|
virtual |
Not implemented.
Implements vpBasicFeature.
Definition at line 548 of file vpFeaturePoint3D.cpp.
References vpERROR_TRACE.
|
virtual |
Create an object with the same type.
Implements vpBasicFeature.
Definition at line 521 of file vpFeaturePoint3D.cpp.
References vpFeaturePoint3D().
|
virtual |
Compute the error
between the current and the desired visual features from a subset of the possible features.
| s_star | : Desired 3D point visual feature. |
| select | : The error can be computed for a selection of a subset of the possible 3D point coordinate features.
|
The code below shows how to use this method to manipulate the
subset:
To manipulate the subset features
, the code becomes:
Reimplemented from vpBasicFeature.
Definition at line 354 of file vpFeaturePoint3D.cpp.
References vpBasicFeature::s, selectX(), selectY(), selectZ(), vpColVector::stack(), and vpBasicFeature::vpBasicFeature().
|
inherited |
Get the feature vector
.
Definition at line 113 of file vpBasicFeature.cpp.
References dim_s, FEATURE_LINE, and s.
Referenced by vpServo::computeError(), error(), vpFeatureDepth::error(), vpFeatureThetaU::error(), vpFeatureTranslation::error(), vpGenericFeature::error(), and init().
| double vpFeaturePoint3D::get_X | ( | ) | const |
Return the
coordinate in the camera frame of the 3D point.
Definition at line 151 of file vpFeaturePoint3D.cpp.
References vpBasicFeature::s.
Referenced by interaction(), and print().
| double vpFeaturePoint3D::get_Y | ( | ) | const |
Return the
coordinate in the camera frame of the 3D point.
Definition at line 154 of file vpFeaturePoint3D.cpp.
References vpBasicFeature::s.
Referenced by interaction(), and print().
| double vpFeaturePoint3D::get_Z | ( | ) | const |
Return the
coordinate in the camera frame of the 3D point.
Definition at line 157 of file vpFeaturePoint3D.cpp.
References vpBasicFeature::s.
Referenced by interaction(), and print().
|
inlineinherited |
Definition at line 121 of file vpBasicFeature.h.
References deallocate.
|
inherited |
Get the feature vector dimension.
Definition at line 100 of file vpBasicFeature.cpp.
References dim_s, FEATURE_LINE, and s.
|
virtual |
Initialise the memory space requested for a 3D point visual feature.
By default this feature is initialized to
.
Implements vpBasicFeature.
Definition at line 59 of file vpFeaturePoint3D.cpp.
References vpBasicFeature::dim_s, vpBasicFeature::flags, vpBasicFeature::nbParameters, and vpBasicFeature::s.
Referenced by vpFeaturePoint3D().
|
virtual |
Compute and return the interaction matrix
associated to a subset of the possible 3D point features
that represent the 3D point coordinates expressed in the camera frame.
| select | : Selection of a subset of the possible 3D point coordinate features.
|
The code below shows how to compute the interaction matrix associated to the visual feature
.
The code below shows how to compute the interaction matrix associated to the
subset visual feature:
L_XY is here now a 2 by 6 matrix. The first line corresponds to the
visual feature while the second one to the
visual feature.
It is also possible to build the interaction matrix from all the 3D point coordinates by:
In that case, L_XYZ is a 3 by 6 interaction matrix where the last line corresponds to the
visual feature.
Implements vpBasicFeature.
Definition at line 226 of file vpFeaturePoint3D.cpp.
References vpBasicFeature::deallocate, vpBasicFeature::flags, get_X(), get_Y(), get_Z(), vpBasicFeature::nbParameters, vpBasicFeature::resetFlags(), vpArray2D< Type >::resize(), selectX(), selectY(), selectZ(), vpMatrix::stack(), vpBasicFeature::user, and vpTRACE.
|
inlinevirtualinherited |
Return element i in the state vector (usage : x = s[i] ).
Definition at line 128 of file vpBasicFeature.h.
References s.
|
virtual |
Print to stdout the values of the current visual feature
.
| select | : Selection of a subset of the possible 3D point feature coordinates.
|
Implements vpBasicFeature.
Definition at line 497 of file vpFeaturePoint3D.cpp.
References get_X(), get_Y(), get_Z(), selectX(), selectY(), and selectZ().
|
protectedinherited |
Definition at line 130 of file vpBasicFeature.cpp.
References flags, and nbParameters.
Referenced by vpFeatureDepth::interaction(), vpFeatureEllipse::interaction(), vpFeatureLine::interaction(), vpFeaturePoint3D::interaction(), vpFeaturePoint::interaction(), vpFeaturePointPolar::interaction(), vpFeatureThetaU::interaction(), vpFeatureTranslation::interaction(), and vpFeatureVanishingPoint::interaction().
|
inlinestaticinherited |
Select all the features.
Definition at line 140 of file vpBasicFeature.h.
References FEATURE_ALL.
|
static |
Function used to select the
subset coordinate of the 3D point visual feature.
This function is to use in conjunction with interaction() in order to compute the interaction matrix associated to
feature.
See the interaction() method for an usage example.
This function is also useful in the vpServo class to indicate that a subset of the visual feature is to use in the control law:
Definition at line 585 of file vpFeaturePoint3D.cpp.
References vpBasicFeature::FEATURE_LINE.
Referenced by error(), interaction(), and print().
|
static |
Function used to select the
subset coordinate of the 3D point visual feature.
This function is to use in conjunction with interaction() in order to compute the interaction matrix associated to
feature.
See the interaction() method for an usage example.
This function is also useful in the vpServo class to indicate that a subset of the visual feature is to use in the control law:
Definition at line 612 of file vpFeaturePoint3D.cpp.
References vpBasicFeature::FEATURE_LINE.
Referenced by error(), interaction(), and print().
|
static |
Function used to select the
subset coordinate of the 3D point visual feature.
This function is to use in conjunction with interaction() in order to compute the interaction matrix associated to
feature.
See the interaction() method for an usage example.
This function is also useful in the vpServo class to indicate that a subset of the visual feature is to use in the control law:
Definition at line 638 of file vpFeaturePoint3D.cpp.
References vpBasicFeature::FEATURE_LINE.
Referenced by error(), interaction(), and print().
| void vpFeaturePoint3D::set_X | ( | double | X | ) |
Initialise the
coordinate in the camera frame of the 3D Point visual feature
.
| X | : |
Definition at line 95 of file vpFeaturePoint3D.cpp.
References vpBasicFeature::flags, and vpBasicFeature::s.
Referenced by set_XYZ().
| void vpFeaturePoint3D::set_XYZ | ( | double | X, |
| double | Y, | ||
| double | Z ) |
Initialize the 3D point coordinates.
| X | : |
| Y | : |
| Z | : |
Definition at line 140 of file vpFeaturePoint3D.cpp.
References vpBasicFeature::flags, vpBasicFeature::nbParameters, set_X(), set_Y(), and set_Z().
| void vpFeaturePoint3D::set_Y | ( | double | Y | ) |
Initialise the
coordinate in the camera frame of the 3D Point visual feature
.
| Y | : |
Definition at line 110 of file vpFeaturePoint3D.cpp.
References vpBasicFeature::flags, and vpBasicFeature::s.
Referenced by set_XYZ().
| void vpFeaturePoint3D::set_Z | ( | double | Z | ) |
Initialise the
coordinate in the camera frame of the 3D Point visual feature
.
| Z | : |
Definition at line 125 of file vpFeaturePoint3D.cpp.
References vpBasicFeature::flags, and vpBasicFeature::s.
Referenced by set_XYZ().
|
inlineinherited |
Definition at line 135 of file vpBasicFeature.h.
References deallocate.
Referenced by vpServo::addFeature().
|
inherited |
Set feature flags to true to prevent warning when re-computing the interaction matrix without having updated the feature.
Definition at line 140 of file vpBasicFeature.cpp.
References flags, and nbParameters.
|
protectedinherited |
Definition at line 146 of file vpBasicFeature.h.
Referenced by getDeallocate(), vpFeatureDepth::interaction(), vpFeatureEllipse::interaction(), vpFeatureLine::interaction(), vpFeaturePoint3D::interaction(), vpFeaturePoint::interaction(), vpFeaturePointPolar::interaction(), vpFeatureSegment::interaction(), vpFeatureThetaU::interaction(), vpFeatureTranslation::interaction(), vpFeatureVanishingPoint::interaction(), operator=(), setDeallocate(), vpBasicFeature(), and vpBasicFeature().
|
protectedinherited |
Dimension of the visual feature.
Definition at line 92 of file vpBasicFeature.h.
Referenced by dimension_s(), vpFeatureMoment::duplicate(), vpGenericFeature::duplicate(), error(), vpFeatureLuminance::error(), vpFeatureLuminanceMapping::error(), vpFeatureLuminanceMapping::error(), vpGenericFeature::error(), vpGenericFeature::error(), get_s(), vpGenericFeature::get_s(), vpGenericFeature::get_s(), vpGenericFeature::get_s(), vpGenericFeature::get_s(), getDimension(), vpFeatureMoment::getDimension(), vpFeatureDepth::init(), vpFeatureEllipse::init(), vpFeatureLine::init(), vpFeatureLuminance::init(), vpFeatureLuminanceMapping::init(), vpFeatureLuminanceMapping::init(), vpFeatureLuminanceMapping::init(), vpFeatureMoment::init(), vpFeaturePoint3D::init(), vpFeaturePoint::init(), vpFeaturePointPolar::init(), vpFeatureSegment::init(), vpFeatureThetaU::init(), vpFeatureTranslation::init(), vpFeatureVanishingPoint::init(), vpFeatureLuminance::interaction(), vpFeatureLuminanceMapping::interaction(), vpFeatureLuminanceMapping::interaction(), vpFeatureMoment::interaction(), vpGenericFeature::interaction(), operator=(), vpFeatureLuminance::operator=(), vpFeatureLuminanceMapping::operator=(), vpFeatureMoment::print(), vpGenericFeature::print(), vpGenericFeature::set_s(), vpGenericFeature::set_s(), vpGenericFeature::set_s(), vpGenericFeature::set_s(), vpGenericFeature::setError(), vpGenericFeature::setInteractionMatrix(), vpFeatureMoment::update(), vpBasicFeature(), vpBasicFeature(), vpFeatureLuminance::vpFeatureLuminance(), and vpGenericFeature::vpGenericFeature().
|
staticinherited |
Definition at line 45 of file vpBasicFeature.h.
Referenced by error(), vpGenericFeature::error(), vpGenericFeature::error(), get_s(), getDimension(), vpFeatureMoment::getDimension(), vpFeatureMoment::interaction(), vpGenericFeature::interaction(), vpFeatureMoment::print(), vpGenericFeature::print(), vpFeatureEllipse::select_n02(), vpFeatureEllipse::select_n11(), vpFeatureEllipse::select_n20(), vpFeatureSegment::selectAlpha(), vpFeatureVanishingPoint::selectAlpha(), vpFeatureVanishingPoint::selectAtanOneOverRho(), vpFeatureSegment::selectL(), vpFeatureEllipse::selectMu02(), vpFeatureEllipse::selectMu11(), vpFeatureEllipse::selectMu20(), vpFeatureVanishingPoint::selectOneOverRho(), vpFeatureLine::selectRho(), vpFeaturePointPolar::selectRho(), vpFeatureLine::selectTheta(), vpFeaturePointPolar::selectTheta(), vpFeatureThetaU::selectTUx(), vpFeatureThetaU::selectTUy(), vpFeatureThetaU::selectTUz(), vpFeatureTranslation::selectTx(), vpFeatureTranslation::selectTy(), vpFeatureTranslation::selectTz(), vpFeatureEllipse::selectX(), vpFeaturePoint3D::selectX(), vpFeaturePoint::selectX(), vpFeatureVanishingPoint::selectX(), vpFeatureSegment::selectXc(), vpFeatureEllipse::selectY(), vpFeaturePoint3D::selectY(), vpFeaturePoint::selectY(), vpFeatureVanishingPoint::selectY(), vpFeatureSegment::selectYc(), and vpFeaturePoint3D::selectZ().
|
protectedinherited |
Ensure that all the parameters needed to compute the interaction matrix are set.
Definition at line 96 of file vpBasicFeature.h.
Referenced by vpFeatureDepth::buildFrom(), vpFeatureEllipse::buildFrom(), vpFeatureEllipse::buildFrom(), vpFeatureLine::buildFrom(), vpFeatureLine::buildFrom(), vpFeaturePoint3D::buildFrom(), vpFeaturePoint3D::buildFrom(), vpFeaturePoint::buildFrom(), vpFeaturePointPolar::buildFrom(), vpFeatureThetaU::buildFrom(), vpFeatureTranslation::buildFrom(), vpFeatureMoment::duplicate(), vpFeatureDepth::init(), vpFeatureEllipse::init(), vpFeatureLine::init(), vpFeatureLuminance::init(), vpFeatureMoment::init(), vpFeaturePoint3D::init(), vpFeaturePoint::init(), vpFeaturePointPolar::init(), vpFeatureSegment::init(), vpFeatureThetaU::init(), vpFeatureTranslation::init(), vpFeatureVanishingPoint::init(), vpFeatureDepth::interaction(), vpFeatureEllipse::interaction(), vpFeatureLine::interaction(), vpFeaturePoint3D::interaction(), vpFeaturePoint::interaction(), vpFeaturePointPolar::interaction(), vpFeatureSegment::interaction(), vpFeatureThetaU::interaction(), vpFeatureTranslation::interaction(), vpFeatureVanishingPoint::interaction(), operator=(), resetFlags(), vpFeaturePointPolar::set_rho(), vpFeaturePointPolar::set_rhoThetaZ(), vpFeaturePointPolar::set_theta(), vpFeatureThetaU::set_TUx(), vpFeatureThetaU::set_TUy(), vpFeatureThetaU::set_TUz(), vpFeaturePoint3D::set_X(), vpFeatureDepth::set_x(), vpFeatureEllipse::set_x(), vpFeaturePoint::set_x(), vpFeatureVanishingPoint::set_x(), vpFeatureEllipse::set_xy(), vpFeaturePoint3D::set_XYZ(), vpFeaturePoint::set_xyZ(), vpFeatureDepth::set_xyZLogZoverZstar(), vpFeaturePoint3D::set_Y(), vpFeatureDepth::set_y(), vpFeatureEllipse::set_y(), vpFeaturePoint::set_y(), vpFeatureVanishingPoint::set_y(), vpFeatureDepth::set_Z(), vpFeatureLuminance::set_Z(), vpFeaturePoint3D::set_Z(), vpFeaturePoint::set_Z(), vpFeaturePointPolar::set_Z(), vpFeatureEllipse::setABC(), vpFeatureLine::setABCD(), vpFeatureSegment::setAlpha(), vpFeatureVanishingPoint::setAlpha(), vpFeatureVanishingPoint::setAtanOneOverRho(), setFlags(), vpFeatureSegment::setL(), vpFeatureEllipse::setMoments(), vpFeatureVanishingPoint::setOneOverRho(), vpFeatureLine::setRhoTheta(), vpFeatureSegment::setXc(), vpFeatureSegment::setYc(), vpFeatureSegment::setZ1(), vpFeatureSegment::setZ2(), vpFeatureMoment::update(), vpBasicFeature(), vpBasicFeature(), vpFeatureLuminance::vpFeatureLuminance(), and ~vpBasicFeature().
|
protectedinherited |
Number of parameters needed to compute the interaction matrix.
Definition at line 98 of file vpBasicFeature.h.
Referenced by vpFeatureDepth::buildFrom(), vpFeatureEllipse::buildFrom(), vpFeatureLine::buildFrom(), vpFeaturePoint3D::buildFrom(), vpFeaturePoint3D::buildFrom(), vpFeaturePoint::buildFrom(), vpFeaturePointPolar::buildFrom(), vpFeatureThetaU::buildFrom(), vpFeatureMoment::duplicate(), vpFeatureDepth::init(), vpFeatureEllipse::init(), vpFeatureLine::init(), vpFeatureLuminance::init(), vpFeatureMoment::init(), vpFeaturePoint3D::init(), vpFeaturePoint::init(), vpFeaturePointPolar::init(), vpFeatureSegment::init(), vpFeatureThetaU::init(), vpFeatureTranslation::init(), vpFeatureVanishingPoint::init(), vpFeatureDepth::interaction(), vpFeatureEllipse::interaction(), vpFeatureLine::interaction(), vpFeaturePoint3D::interaction(), vpFeaturePoint::interaction(), vpFeaturePointPolar::interaction(), vpFeatureSegment::interaction(), vpFeatureThetaU::interaction(), vpFeatureTranslation::interaction(), vpFeatureVanishingPoint::interaction(), operator=(), resetFlags(), vpFeaturePointPolar::set_rhoThetaZ(), vpFeaturePoint3D::set_XYZ(), vpFeaturePoint::set_xyZ(), vpFeatureDepth::set_xyZLogZoverZstar(), vpFeatureEllipse::setABC(), vpFeatureLine::setABCD(), setFlags(), vpFeatureMoment::update(), vpBasicFeature(), vpBasicFeature(), and vpFeatureLuminance::vpFeatureLuminance().
|
protectedinherited |
State of the visual feature.
Definition at line 90 of file vpBasicFeature.h.
Referenced by vpFeatureDepth::buildFrom(), vpFeatureEllipse::buildFrom(), vpFeatureEllipse::buildFrom(), vpFeatureLine::buildFrom(), vpFeatureLine::buildFrom(), vpFeatureLuminance::buildFrom(), vpFeatureLuminanceMapping::buildFrom(), vpFeaturePoint3D::buildFrom(), vpFeaturePoint3D::buildFrom(), vpFeaturePoint::buildFrom(), vpFeaturePointPolar::buildFrom(), vpFeatureThetaU::buildFrom(), vpFeatureTranslation::buildFrom(), vpFeatureEllipse::display(), vpFeatureEllipse::display(), vpFeatureMoment::duplicate(), error(), vpFeatureDepth::error(), vpFeatureEllipse::error(), vpFeatureLine::error(), vpFeatureLuminance::error(), vpFeatureLuminanceMapping::error(), vpFeatureMomentAlpha::error(), vpFeaturePoint3D::error(), vpFeaturePoint::error(), vpFeaturePointPolar::error(), vpFeatureThetaU::error(), vpFeatureTranslation::error(), vpFeatureVanishingPoint::error(), vpGenericFeature::error(), vpGenericFeature::error(), vpFeatureDepth::get_LogZoverZstar(), vpFeatureEllipse::get_n02(), vpFeatureEllipse::get_n11(), vpFeatureEllipse::get_n20(), vpFeaturePointPolar::get_rho(), get_s(), vpGenericFeature::get_s(), vpGenericFeature::get_s(), vpGenericFeature::get_s(), vpGenericFeature::get_s(), vpFeaturePointPolar::get_theta(), vpFeatureThetaU::get_TUx(), vpFeatureThetaU::get_TUy(), vpFeatureThetaU::get_TUz(), vpFeatureTranslation::get_Tx(), vpFeatureTranslation::get_Ty(), vpFeatureTranslation::get_Tz(), vpFeaturePoint3D::get_X(), vpFeatureEllipse::get_x(), vpFeaturePoint::get_x(), vpFeatureVanishingPoint::get_x(), vpFeaturePoint3D::get_Y(), vpFeatureEllipse::get_y(), vpFeaturePoint::get_y(), vpFeatureVanishingPoint::get_y(), vpFeaturePoint3D::get_Z(), vpFeatureSegment::getAlpha(), vpFeatureVanishingPoint::getAlpha(), vpFeatureVanishingPoint::getAtanOneOverRho(), getDimension(), vpFeatureSegment::getL(), vpFeatureEllipse::getMu02(), vpFeatureEllipse::getMu11(), vpFeatureEllipse::getMu20(), vpFeatureVanishingPoint::getOneOverRho(), vpFeatureLine::getRho(), vpFeatureLine::getTheta(), vpFeatureSegment::getXc(), vpFeatureSegment::getYc(), vpFeatureDepth::init(), vpFeatureEllipse::init(), vpFeatureLine::init(), vpFeatureLuminance::init(), vpFeatureLuminanceMapping::init(), vpFeatureLuminanceMapping::init(), vpFeatureMoment::init(), vpFeaturePoint3D::init(), vpFeaturePoint::init(), vpFeaturePointPolar::init(), vpFeatureSegment::init(), vpFeatureThetaU::init(), vpFeatureTranslation::init(), vpFeatureVanishingPoint::init(), vpGenericFeature::init(), vpFeatureEllipse::interaction(), vpFeatureLine::interaction(), vpFeatureLuminanceMapping::interaction(), vpFeatureThetaU::interaction(), vpFeatureTranslation::interaction(), operator=(), vpFeatureLuminance::operator=(), vpFeatureLuminanceMapping::operator=(), operator[](), vpFeatureEllipse::print(), vpFeatureLine::print(), vpFeatureLuminanceMapping::print(), vpFeatureMoment::print(), vpFeatureSegment::print(), vpFeatureThetaU::print(), vpFeatureTranslation::print(), vpGenericFeature::print(), vpFeatureDepth::set_LogZoverZstar(), vpFeaturePointPolar::set_rho(), vpGenericFeature::set_s(), vpGenericFeature::set_s(), vpGenericFeature::set_s(), vpGenericFeature::set_s(), vpFeaturePointPolar::set_theta(), vpFeatureThetaU::set_TUx(), vpFeatureThetaU::set_TUy(), vpFeatureThetaU::set_TUz(), vpFeatureTranslation::set_Tx(), vpFeatureTranslation::set_Ty(), vpFeatureTranslation::set_Tz(), vpFeaturePoint3D::set_X(), vpFeatureEllipse::set_x(), vpFeaturePoint::set_x(), vpFeatureVanishingPoint::set_x(), vpFeatureEllipse::set_xy(), vpFeaturePoint3D::set_Y(), vpFeatureEllipse::set_y(), vpFeaturePoint::set_y(), vpFeatureVanishingPoint::set_y(), vpFeaturePoint3D::set_Z(), vpFeatureSegment::setAlpha(), vpFeatureVanishingPoint::setAlpha(), vpFeatureVanishingPoint::setAtanOneOverRho(), vpFeatureSegment::setL(), vpFeatureEllipse::setMoments(), vpFeatureVanishingPoint::setOneOverRho(), vpFeatureLine::setRhoTheta(), vpFeatureSegment::setXc(), vpFeatureSegment::setYc(), vpFeatureMoment::update(), vpBasicFeature(), vpBasicFeature(), and vpGenericFeature::vpGenericFeature().