45 #ifndef vpTemplateTrackerWarp_hh 46 #define vpTemplateTrackerWarp_hh 48 #include <visp3/core/vpDisplay.h> 49 #include <visp3/core/vpTrackingException.h> 50 #include <visp3/tt/vpTemplateTrackerHeader.h> 51 #include <visp3/tt/vpTemplateTrackerTriangle.h> 52 #include <visp3/tt/vpTemplateTrackerZone.h> 70 #ifndef DOXYGEN_SHOULD_SKIP_THIS 71 virtual void computeCoeff(
const vpColVector &p) = 0;
100 #ifndef DOXYGEN_SHOULD_SKIP_THIS 101 void findWarp(
const double *ut0,
const double *vt0,
const double *u,
const double *v,
int nb_pt,
vpColVector &p);
115 virtual void getdW0(
const int &i,
const int &j,
const double &dy,
const double &dx,
double *dIdW) = 0;
126 virtual void getdWdp0(
const int &i,
const int &j,
double *dIdW) = 0;
172 virtual bool isESMcompatible()
const = 0;
205 void warp(
const double *ut0,
const double *vt0,
int nb_pt,
const vpColVector &p,
double *u,
double *v);
216 virtual void warpX(
const int &i,
const int &j,
double &i2,
double &j2,
const vpColVector &ParamM) = 0;
Implementation of a matrix and operations on matrices.
void resize(const unsigned int nrows, const unsigned int ncols, const bool flagNullify=true, const bool recopy_=true)
virtual ~vpTemplateTrackerWarp()
void setNbParam(unsigned int nb)
unsigned int getNbParam() const
Implementation of column vector and the associated operations.