21 #ifndef _OF_FRAMETRANSFORM_ 22 #define _OF_FRAMETRANSFORM_ 25 #include <osg/Transform> 53 inline void setFollowEye(
bool f) { _followEye = f; }
54 inline bool getFollowEye()
const {
return _followEye; }
57 inline void setDisabled(
bool d) { _disabled = d; }
58 inline bool isDisabled()
const {
return _disabled; }
61 void setPosition(
const double &x,
const double &y,
const double &z);
62 void setPosition(
const osg::Vec3d &pos);
63 void getPosition(
double &x,
double &y,
double &z)
const;
64 void getPosition(osg::Vec3d &pos)
const;
68 void setAttitude(
const double &rx,
const double &ry,
const double &rz,
const double &angle);
69 void setAttitude(
const osg::Quat &att);
70 void getAttitude(
double &rx,
double &ry,
double &rz,
double &angle)
const;
71 void getAttitude(osg::Quat &att)
const;
74 void setScale(
const double &sx,
const double &sy,
const double &sz);
75 void getScale(
double &sx,
double &sy,
double &sz);
78 void setPivot(
const double &px,
const double &py,
const double &pz);
79 void getPivot(
double &px,
double &py,
double &pz);
82 virtual bool computeLocalToWorldMatrix(osg::Matrix& matrix, osg::NodeVisitor* nv)
const;
83 virtual bool computeWorldToLocalMatrix(osg::Matrix& matrix, osg::NodeVisitor* nv)
const;
103 #endif // !define _OF_FRAMETRANSFORM_
Definition: CoordinateAxes.hpp:29