39#include <visp3/visual_features/vpBasicFeature.h>
40#include <visp3/visual_features/vpFeatureDepth.h>
43#include <visp3/core/vpException.h>
44#include <visp3/visual_features/vpFeatureException.h>
47#include <visp3/core/vpDebug.h>
50#include <visp3/core/vpMath.h>
52#include <visp3/core/vpFeatureDisplay.h>
213 if (
flags[i] ==
false) {
216 vpTRACE(
"Warning !!! The interaction matrix is computed but x was "
220 vpTRACE(
"Warning !!! The interaction matrix is computed but y was "
224 vpTRACE(
"Warning !!! The interaction matrix is computed but z was "
228 vpTRACE(
"Problem during the reading of the variable flags");
243 std::cout <<
"Z = " << Z_ << std::endl;
248 if (fabs(Z_) < 1e-6) {
250 std::cout <<
"Z = " << Z_ << std::endl;
338 std::cout <<
"Point: x=" <<
get_x();
339 std::cout <<
" Point: y=" <<
get_y();
340 std::cout <<
" Point: Z=" <<
get_Z();
344 std::cout << std::endl;
362 s[0] = LogZoverZstar;
370 std::cout <<
"Z = " << Z << std::endl;
375 if (fabs(Z) < 1e-6) {
377 std::cout <<
"Z = " << Z << std::endl;
410 const vpColor & ,
unsigned int )
const
412 static int firsttime = 0;
414 if (firsttime == 0) {
427 const vpColor & ,
unsigned int )
const
429 static int firsttime = 0;
431 if (firsttime == 0) {
void resize(unsigned int nrows, unsigned int ncols, bool flagNullify=true, bool recopy_=true)
vpColVector s
State of the visual feature.
unsigned int nbParameters
Number of parameters needed to compute the interaction matrix.
vpColVector get_s(unsigned int select=FEATURE_ALL) const
Get the feature vector .
unsigned int dim_s
Dimension of the visual feature.
vpBasicFeatureDeallocatorType deallocate
Generic class defining intrinsic camera parameters.
Implementation of column vector and the associated operations.
Class to define RGB colors available for display functionalities.
void print(unsigned int select=FEATURE_ALL) const VP_OVERRIDE
vpMatrix interaction(unsigned int select=FEATURE_ALL) VP_OVERRIDE
vpFeatureDepth & buildFrom(const double &x, const double &y, const double &Z, const double &LogZoverZstar)
void display(const vpCameraParameters &cam, const vpImage< unsigned char > &I, const vpColor &color=vpColor::green, unsigned int thickness=1) const VP_OVERRIDE
vpColVector error(const vpBasicFeature &s_star, unsigned int select=FEATURE_ALL) VP_OVERRIDE
double get_LogZoverZstar() const
void set_LogZoverZstar(double LogZoverZstar)
void set_xyZLogZoverZstar(double x, double y, double Z, double logZZs)
vpFeatureDepth * duplicate() const VP_OVERRIDE
Error that can be emitted by the vpBasicFeature class and its derivates.
@ badInitializationError
Wrong feature initialization.
Definition of the vpImage class member functions.
Implementation of a matrix and operations on matrices.