38#ifndef VP_MOMENT_COMMON_H
39#define VP_MOMENT_COMMON_H
41#include <visp3/core/vpMomentAlpha.h>
42#include <visp3/core/vpMomentArea.h>
43#include <visp3/core/vpMomentAreaNormalized.h>
44#include <visp3/core/vpMomentBasic.h>
45#include <visp3/core/vpMomentCInvariant.h>
46#include <visp3/core/vpMomentCentered.h>
47#include <visp3/core/vpMomentDatabase.h>
48#include <visp3/core/vpMomentGravityCenter.h>
49#include <visp3/core/vpMomentGravityCenterNormalized.h>
130#if (VISP_CXX_STANDARD >= VISP_CXX_STANDARD_11)
131 vpMomentCommon(
const vpMomentCommon &) =
delete;
132 vpMomentCommon &
operator=(
const vpMomentCommon &) =
delete;
136 vpMomentCommon(
double dstSurface,
const std::vector<double> &ref,
double refAlpha,
double dstZ = 1.0,
137 bool flg_sxsyfromnormalized =
false);
139 virtual ~vpMomentCommon() VP_OVERRIDE;
This class defines the orientation of the object inside the plane parallel to the object.
Class handling the normalized surface moment that is invariant in scale and used to estimate depth.
Class handling the surface moment.
This class defines the 2D basic moment . This class is a wrapper for vpMomentObject which allows to u...
This class defines the double-indexed centered moment descriptor .
static std::vector< double > getMu3(vpMomentObject &object)
static double getAlpha(vpMomentObject &object)
static double getSurface(vpMomentObject &object)
vpMomentDatabase & operator=(const vpMomentDatabase &)=default
virtual void updateAll(vpMomentObject &object)
Class describing 2D normalized gravity center moment.
Class describing 2D gravity center moment.
Class for generic objects.