42 #include <visp3/core/vpConfig.h>
44 #include <visp3/core/vpMomentArea.h>
45 #include <visp3/core/vpMomentGravityCenter.h>
46 #include <visp3/core/vpMomentObject.h>
47 #include <visp3/visual_features/vpFeatureMomentArea.h>
48 #include <visp3/visual_features/vpFeatureMomentCentered.h>
49 #include <visp3/visual_features/vpFeatureMomentDatabase.h>
90 double Xg = momentGravity.
getXg();
91 double Yg = momentGravity.
getYg();
93 double a = areamoment.
get()[0];
95 assert(std::fabs(a - mobj.
get(0, 0)) < a * std::numeric_limits<double>::epsilon());
error that can be emited by ViSP classes.
@ notInitialized
Used to indicate that a parameter is not initialized.
void compute_interaction()
Functionality computation for centered moment feature. Computes the interaction matrix associated wit...
vpMatrix interaction(unsigned int select_one, unsigned int select_two) const
vpFeatureMoment & get(const char *type, bool &found)
std::vector< vpMatrix > interaction_matrices
vpFeatureMomentDatabase * featureMomentsDataBase
vpMomentDatabase & moments
Class handling the surface moment.
const vpMoment & get(const char *type, bool &found) const
Class describing 2D gravity center moment.
Class for generic objects.
const std::vector< double > & get() const
vpObjectType getType() const
const vpMomentObject & getObject() const
const std::vector< double > & get() const