42#include <visp3/visual_features/vpBasicFeature.h>
46 static_cast<unsigned int>(1 << 0),
static_cast<unsigned int>(1 << 1),
static_cast<unsigned int>(1 << 2),
static_cast<unsigned int>(1 << 3),
47 static_cast<unsigned int>(1 << 4),
static_cast<unsigned int>(1 << 5),
static_cast<unsigned int>(1 << 6),
static_cast<unsigned int>(1 << 7),
48 static_cast<unsigned int>(1 << 8),
static_cast<unsigned int>(1 << 9),
static_cast<unsigned int>(1 << 10),
static_cast<unsigned int>(1 << 11),
49 static_cast<unsigned int>(1 << 12),
static_cast<unsigned int>(1 << 13),
static_cast<unsigned int>(1 << 14),
static_cast<unsigned int>(1 << 15),
50 static_cast<unsigned int>(1 << 16),
static_cast<unsigned int>(1 << 17),
static_cast<unsigned int>(1 << 18),
static_cast<unsigned int>(1 << 19),
51 static_cast<unsigned int>(1 << 20),
static_cast<unsigned int>(1 << 21),
static_cast<unsigned int>(1 << 22),
static_cast<unsigned int>(1 << 23),
52 static_cast<unsigned int>(1 << 24),
static_cast<unsigned int>(1 << 25),
static_cast<unsigned int>(1 << 26),
static_cast<unsigned int>(1 << 27),
53 static_cast<unsigned int>(1 << 28),
static_cast<unsigned int>(1 << 29),
static_cast<unsigned int>(1 << 30),
static_cast<unsigned int>(1 << 31) };
66 if (
flags !=
nullptr) {
102 unsigned int dim = 0;
105 for (
unsigned int i = 0; i <
s.getRows(); i++) {
121 for (
unsigned int i = 0; i <
dim_s; ++i) {
124 state.stack(stateLine);
132 if (
flags !=
nullptr) {
142 if (
flags !=
nullptr) {
154 for (
unsigned int i = 0; i <
dim_s; ++i) {
156 eLine[0] =
s[i] - s_star[i];
virtual vpColVector error(const vpBasicFeature &s_star, unsigned int select=FEATURE_ALL)
vpColVector s
State of the visual feature.
virtual ~vpBasicFeature()
unsigned int nbParameters
Number of parameters needed to compute the interaction matrix.
vpBasicFeature & operator=(const vpBasicFeature &f)
unsigned int getDimension(unsigned int select=FEATURE_ALL) const
Get the feature vector dimension.
vpColVector get_s(unsigned int select=FEATURE_ALL) const
Get the feature vector .
unsigned int dim_s
Dimension of the visual feature.
static const unsigned int FEATURE_LINE[32]
vpBasicFeatureDeallocatorType deallocate
Implementation of column vector and the associated operations.