38#ifndef _vpFeatureMomentCentered_h_
39#define _vpFeatureMomentCentered_h_
41#include <visp3/core/vpConfig.h>
42#include <visp3/visual_features/vpFeatureMoment.h>
43#include <visp3/visual_features/vpFeatureMomentBasic.h>
94#ifndef DOXYGEN_SHOULD_SKIP_THIS
109 return "vpMomentCentered";
115 const std::string
name() const VP_OVERRIDE
117 return "vpFeatureMomentCentered";
error that can be emitted by ViSP classes.
@ functionNotImplementedError
Function not implemented.
Functionality computation for basic moment feature. Computes the interaction matrix associated with v...
Functionality computation for centered moment feature. Computes the interaction matrix associated wit...
const std::string name() const VP_OVERRIDE
vpFeatureMomentCentered(vpMomentDatabase &moments, double A, double B, double C, vpFeatureMomentDatabase *featureMoments=nullptr)
const std::string momentName() const VP_OVERRIDE
vpMatrix compute_Lmu_pq(const unsigned int &p, const unsigned int &q, const double &xg, const double &yg, const vpMatrix &L_xg, const vpMatrix &L_yg, const vpMomentBasic &m, const vpFeatureMomentBasic &feature_moment_m) const
This class allows to register all feature moments (implemented in vpFeatureMoment....
vpMomentDatabase & moments
vpMatrix interaction(unsigned int select=FEATURE_ALL) VP_OVERRIDE
friend VISP_EXPORT std::ostream & operator<<(std::ostream &os, const vpFeatureMoment &featM)
vpFeatureMoment(const vpFeatureMoment &)=delete
virtual void compute_interaction(void)
Implementation of a matrix and operations on matrices.
This class defines the 2D basic moment . This class is a wrapper for vpMomentObject which allows to u...
This class allows to register all vpMoments so they can access each other according to their dependen...