33 #ifndef __usOrientedPlane3D_h_
34 #define __usOrientedPlane3D_h_
38 #include <visp3/core/vpColVector.h>
39 #include <visp3/core/vpHomogeneousMatrix.h>
40 #include <visp3/core/vpPoseVector.h>
60 void setPose(
const vpPoseVector &pose);
61 vpPoseVector getPose()
const;
63 void setPosition(
const vpColVector &P);
64 vpColVector getPosition()
const;
66 void setDirection(
const vpColVector &D);
67 vpColVector getDirection()
const;
69 void moveInLocalFrame(
const vpHomogeneousMatrix &H);
70 void moveInLocalFrame(
double x,
double y,
double z,
double tx,
double ty,
double tz);
71 void moveInWorldFrame(
const vpHomogeneousMatrix &H);
72 void moveInWorldFrame(
double x,
double y,
double z,
double tx,
double ty,
double tz);
77 friend VISP_EXPORT std::ostream &operator<<(std::ostream &s,
const usOrientedPlane3D &plane);
78 friend VISP_EXPORT std::istream &operator>>(std::istream &s,
usOrientedPlane3D &plane);
80 friend VISP_EXPORT std::ostream &operator<<=(std::ostream &s,
const usOrientedPlane3D &plane);
81 friend VISP_EXPORT std::istream &operator>>=(std::istream &s,
usOrientedPlane3D &plane);
84 VISP_EXPORT std::ostream &operator<<(std::ostream &s,
const usOrientedPlane3D &plane);
87 VISP_EXPORT std::ostream &operator<<=(std::ostream &s,
const usOrientedPlane3D &plane);