48 #ifndef vpTemplateTrackerWarp_hh
49 #define vpTemplateTrackerWarp_hh
51 #include <visp/vpDisplay.h>
52 #include <visp/vpTemplateTrackerHeader.h>
53 #include <visp/vpTemplateTrackerTriangle.h>
54 #include <visp/vpTemplateTrackerZone.h>
55 #include <visp/vpTrackingException.h>
69 #ifndef DOXYGEN_SHOULD_SKIP_THIS
95 #ifndef DOXYGEN_SHOULD_SKIP_THIS
96 void findWarp(
const double *ut0,
const double *vt0,
const double *u,
const double *v,
int nb_pt,
vpColVector& p);
108 virtual void getdW0(
const int &i,
const int &j,
const double &dy,
const double &dx,
double *dIdW) = 0;
117 virtual void getdWdp0(
const int &i,
const int &j,
double *dIdW) = 0;
163 virtual bool isESMcompatible()
const =0;
191 void warp(
const double *ut0,
const double *vt0,
int nb_pt,
const vpColVector& p,
double *u,
double *v);
202 virtual void warpX(
const int &i,
const int &j,
double &i2,
double &j2,
const vpColVector &ParamM) = 0;
Definition of the vpMatrix class.
void resize(const unsigned int nrows, const unsigned int ncols, const bool nullify=true)
virtual ~vpTemplateTrackerWarp()
void setNbParam(unsigned int nb)
unsigned int getNbParam() const
Class that provides a data structure for the column vectors as well as a set of operations on these v...