237 } vpFeatureThetaUType;
248 } vpFeatureThetaURotationRepresentationType;
257 VP_EXPLICIT
vpFeatureThetaU(vpFeatureThetaURotationRepresentationType r);
269 unsigned int thickness = 1) const VP_OVERRIDE;
271 unsigned int thickness = 1) const VP_OVERRIDE;
280 vpFeatureThetaURotationRepresentationType getFeatureThetaURotationType() const;
282 double get_TUx() const;
283 double get_TUy() const;
284 double get_TUz() const;
287 void init() VP_OVERRIDE;
289 vpMatrix interaction(
unsigned int select = FEATURE_ALL) VP_OVERRIDE;
290 void print(
unsigned int select = FEATURE_ALL) const VP_OVERRIDE;
292 void set_TUx(
double tu_x);
293 void set_TUy(
double tu_y);
294 void set_TUz(
double tu_z);
296 void setFeatureThetaURotationType(const vpFeatureThetaURotationRepresentationType r);
302 static
unsigned int selectTUx();
303 static
unsigned int selectTUy();
304 static
unsigned int selectTUz();
307 vpFeatureThetaURotationRepresentationType rotation;
virtual void display(const vpCameraParameters &cam, const vpImage< unsigned char > &I, const vpColor &color=vpColor::green, unsigned int thickness=1) const =0