24 #ifndef __FIREVISION_MODELS_MIRRORMODEL_H_ 25 #define __FIREVISION_MODELS_MIRRORMODEL_H_ 27 #include <utils/math/types.h> 40 virtual void warp2unwarp(
unsigned int warp_x,
unsigned int warp_y,
41 unsigned int *unwarp_x,
unsigned int *unwarp_y) = 0;
43 virtual void unwarp2warp(
unsigned int unwarp_x,
unsigned int unwarp_y,
44 unsigned int *warp_x,
unsigned int *warp_y) = 0;
46 virtual const char * getName() = 0;
50 unsigned int image_y)
const = 0;
54 float pose_x,
float pose_y,
55 float pose_ori)
const = 0;
57 virtual void reset() = 0;
60 virtual void setCenter(
unsigned int image_x,
unsigned int image_y ) = 0;
61 virtual void setOrientation(
float angle) = 0;
62 virtual float getOrientation()
const = 0;
64 virtual bool isValidPoint(
unsigned int image_x,
unsigned int image_y )
const = 0;
Cartesian coordinates (2D).
Point with cartesian coordinates as unsigned integers.