![]() |
Visual Servoing Platform version 3.7.0
|
#include <vpFeatureSegment.h>
Public Types | |
| enum | vpBasicFeatureSelect { FEATURE_ALL = 0xffff } |
| enum | vpBasicFeatureDeallocatorType { user , vpServo } |
Public Member Functions | |
| VP_EXPLICIT | vpFeatureSegment (bool normalized=false) |
| vpFeatureSegment & | buildFrom (const double &x1, const double &y1, const double &Z1, const double &x2, const double &y2, const double &Z2) |
| 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 |
| vpFeatureSegment * | duplicate () const VP_OVERRIDE |
| vpColVector | error (const vpBasicFeature &s_star, unsigned int select=FEATURE_ALL) VP_OVERRIDE |
| double | getXc () const |
| double | getYc () const |
| double | getL () const |
| double | getAlpha () const |
| double | getZ1 () const |
| double | getZ2 () const |
| void | init () VP_OVERRIDE |
| vpMatrix | interaction (unsigned int select=FEATURE_ALL) VP_OVERRIDE |
| void | print (unsigned int select=FEATURE_ALL) const VP_OVERRIDE |
| bool | isNormalized () |
| void | setNormalized (bool normalized) |
| void | setXc (double val) |
| void | setYc (double val) |
| void | setL (double val) |
| void | setAlpha (double val) |
| void | setZ1 (double val) |
| void | setZ2 (double val) |
Static Public Member Functions | |
| static unsigned int | selectXc () |
| static unsigned int | selectYc () |
| static unsigned int | selectL () |
| static unsigned int | selectAlpha () |
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 a 2D segment visual features. This class allow to consider two sets of visual features:
The selection of the feature set is done either during construction using vpFeatureSegment(bool), or by setNormalized(bool).
Definition at line 67 of file vpFeatureSegment.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.
| vpFeatureSegment::vpFeatureSegment | ( | bool | normalized = false | ) |
Default constructor that builds an empty segment visual feature.
| normalized | : If true, use normalized features |
Definition at line 78 of file vpFeatureSegment.cpp.
References init().
Referenced by buildFrom(), and duplicate().
| vpFeatureSegment & vpFeatureSegment::buildFrom | ( | const double & | x1, |
| const double & | y1, | ||
| const double & | Z1, | ||
| const double & | x2, | ||
| const double & | y2, | ||
| const double & | Z2 ) |
Build a segment visual feature from two points and their Z coordinates.
| x1 | : Coordinates |
| y1 | : Coordinates |
| Z1 | : Depth of the first point in the camera frame. |
| x2 | : Coordinates |
| y2 | : Coordinates |
| Z2 | : depth of the second point in the camera frame. |
Depending on the feature set that is considered, the features
or
are computed from the two points using the following formulae:
Definition at line 555 of file vpFeatureSegment.cpp.
References setAlpha(), setL(), setXc(), setYc(), setZ1(), setZ2(), and vpFeatureSegment().
|
inlineinherited |
Return the dimension of the feature vector
.
Definition at line 108 of file vpBasicFeature.h.
References dim_s.
|
virtual |
Displays a segment representing the feature on a grayscale image. The two limiting points are displayed in cyan and yellow.
| cam | : Camera parameters. |
| I | : Image. |
| color | : Color to use for the segment. |
| thickness | : Thickness of the feature representation. |
Implements vpBasicFeature.
Definition at line 472 of file vpFeatureSegment.cpp.
References vpMeterPixelConversion::convertPoint(), vpDisplay::displayCircle(), vpDisplay::displayLine(), and vpColor::yellow.
|
virtual |
Displays a segment representing the feature on a RGBa image. The two limiting points are displayed in cyan and yellow.
| cam | : Camera parameters. |
| I | : Image. |
| color | : Color to use for the segment. |
| thickness | : Thickness of the feature representation. |
Implements vpBasicFeature.
Definition at line 510 of file vpFeatureSegment.cpp.
References vpMeterPixelConversion::convertPoint(), vpColor::cyan, vpDisplay::displayCircle(), vpDisplay::displayLine(), and vpColor::yellow.
|
virtual |
Feature duplication.
Create an object with the same type.
Implements vpBasicFeature.
Definition at line 455 of file vpFeatureSegment.cpp.
References vpFeatureSegment().
|
virtual |
Computes the error between the current and the desired visual features from a subset of the possible features
or
.
For the angular component
, we define the error as
, where
is modulo
subtraction.
| s_star | : Desired 2D segment feature. |
| select | : The error can be computed for a selection of a subset of the possible segment features.
|
Reimplemented from vpBasicFeature.
Definition at line 355 of file vpFeatureSegment.cpp.
References selectAlpha(), selectL(), selectXc(), selectYc(), 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().
|
inline |
Get the value of
which represents the orientation of the segment.
Definition at line 116 of file vpFeatureSegment.h.
References vpBasicFeature::s.
|
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.
|
inline |
Get the length of the segment.
Definition at line 108 of file vpFeatureSegment.h.
References vpBasicFeature::s.
|
inline |
Get the x coordinate of the segment center in the image plane.
Definition at line 92 of file vpFeatureSegment.h.
References vpBasicFeature::s.
|
inline |
Get the y coordinate of the segment center in the image plane.
Definition at line 100 of file vpFeatureSegment.h.
References vpBasicFeature::s.
|
inline |
Get the value of
which represents the Z coordinate in the camera frame of the 3D point that corresponds to the segment first point.
Definition at line 124 of file vpFeatureSegment.h.
|
inline |
Get the value of
which represents the Z coordinate in the camera frame of the 3D point that corresponds to the segment second point.
Definition at line 133 of file vpFeatureSegment.h.
|
virtual |
Initialise the memory space requested for segment visual feature.
Implements vpBasicFeature.
Definition at line 58 of file vpFeatureSegment.cpp.
References vpBasicFeature::dim_s, vpBasicFeature::flags, vpBasicFeature::nbParameters, and vpBasicFeature::s.
Referenced by vpFeatureSegment().
|
virtual |
Compute and return the interaction matrix
associated to a subset of the possible features
or
.
The interaction matrix of the non normalized feature set is of the following form:
with
and
where
are the depths of the points.
| select | : Selection of a subset of the possible segment features.
|
The code below shows how to compute the interaction matrix associated to the visual feature
.
In this case, L is a 4 by 6 matrix.
It is also possible to build the interaction matrix associated to one of the possible features. The code below shows how to modify the previous code to consider as visual feature
.
In that case, L is a 2 by 6 matrix.
Implements vpBasicFeature.
Definition at line 182 of file vpFeatureSegment.cpp.
References vpBasicFeature::deallocate, vpBasicFeature::flags, vpBasicFeature::nbParameters, vpArray2D< Type >::resize(), selectAlpha(), selectL(), selectXc(), selectYc(), vpMatrix::stack(), vpBasicFeature::user, and vpTRACE.
|
inline |
Indicates if the normalized features are considered.
Definition at line 146 of file vpFeatureSegment.h.
References isNormalized().
Referenced by isNormalized().
|
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 segment features ( |
produces the following output:
while
produces the following output:
Implements vpBasicFeature.
Definition at line 416 of file vpFeatureSegment.cpp.
References vpMath::deg(), vpBasicFeature::s, selectAlpha(), selectL(), selectXc(), and selectYc().
|
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
subfeature.
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 685 of file vpFeatureSegment.cpp.
References vpBasicFeature::FEATURE_LINE.
Referenced by error(), interaction(), and print().
|
static |
Function used to select the
or
subfeature.
This function is to use in conjunction with interaction() in order to compute the interaction matrix associated to
or
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 659 of file vpFeatureSegment.cpp.
References vpBasicFeature::FEATURE_LINE.
Referenced by error(), interaction(), and print().
|
static |
Function used to select the
or
subfeature.
This function is to use in conjunction with interaction() in order to compute the interaction matrix associated to
or
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 605 of file vpFeatureSegment.cpp.
References vpBasicFeature::FEATURE_LINE.
Referenced by error(), interaction(), and print().
|
static |
Function used to select the
or
subfeature.
This function is to use in conjunction with interaction() in order to compute the interaction matrix associated to
or
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 632 of file vpFeatureSegment.cpp.
References vpBasicFeature::FEATURE_LINE.
Referenced by error(), interaction(), and print().
|
inline |
Set the value of
which represents the orientation of the segment in the image plane. It is one parameter of the visual feature
.
| val | : |
Definition at line 209 of file vpFeatureSegment.h.
References vpBasicFeature::flags, and vpBasicFeature::s.
Referenced by buildFrom().
|
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.
|
inline |
Set the value of the segment length in the image plane. It is one parameter of the visual feature
.
| val | : Value to set, that is either equal to |
Definition at line 196 of file vpFeatureSegment.h.
References vpBasicFeature::flags, and vpBasicFeature::s.
Referenced by buildFrom().
|
inline |
Set the king of feature to consider.
| normalized | : If true, use normalized features |
Definition at line 159 of file vpFeatureSegment.h.
|
inline |
Set the value of the x coordinate of the segment center in the image plane. It is one parameter of the visual feature
.
| val | : Value to set, that is either equal to |
Definition at line 169 of file vpFeatureSegment.h.
References vpBasicFeature::flags, and vpBasicFeature::s.
Referenced by buildFrom().
|
inline |
Set the value of the y coordinate of the segment center in the image plane. It is one parameter of the visual feature
.
| val | : Value to set, that is either equal to |
Definition at line 183 of file vpFeatureSegment.h.
References vpBasicFeature::flags, and vpBasicFeature::s.
Referenced by buildFrom().
|
inline |
Set the value of
which represents the Z coordinate in the camera frame of the 3D point that corresponds to the segment first point.
This value is requested to compute the interaction matrix.
| val | : |
| vpFeatureException::badInitializationError | : If Z1 is behind the camera or equal to zero. |
Definition at line 228 of file vpFeatureSegment.h.
References vpFeatureException::badInitializationError, vpBasicFeature::flags, and vpERROR_TRACE.
Referenced by buildFrom().
|
inline |
Set the value of
which represents the Z coordinate in the camera frame of the 3D point that corresponds to the segment second point.
This value is requested to compute the interaction matrix.
| val | : |
| vpFeatureException::badInitializationError | : If Z2 is behind the camera or equal to zero. |
Definition at line 260 of file vpFeatureSegment.h.
References vpFeatureException::badInitializationError, vpBasicFeature::flags, and vpERROR_TRACE.
Referenced by buildFrom().
|
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().