OpenFrames
|
This class transforms from local to world coordinates or vice versa. More...
#include <FrameTransform.hpp>
Public Member Functions | |
FrameTransform (const FrameTransform &xform, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY) | |
META_Node (OpenFrames, FrameTransform) | |
void | reset () |
void | setFollowEye (bool f) |
bool | getFollowEye () const |
void | setDisabled (bool d) |
bool | isDisabled () const |
void | setPosition (const double &x, const double &y, const double &z) |
void | setPosition (const osg::Vec3d &pos) |
void | getPosition (double &x, double &y, double &z) const |
void | getPosition (osg::Vec3d &pos) const |
void | setAttitude (const double &rx, const double &ry, const double &rz, const double &angle) |
void | setAttitude (const osg::Quat &att) |
void | getAttitude (double &rx, double &ry, double &rz, double &angle) const |
void | getAttitude (osg::Quat &att) const |
void | setScale (const double &sx, const double &sy, const double &sz) |
void | getScale (double &sx, double &sy, double &sz) |
void | setPivot (const double &px, const double &py, const double &pz) |
void | getPivot (double &px, double &py, double &pz) |
virtual bool | computeLocalToWorldMatrix (osg::Matrix &matrix, osg::NodeVisitor *nv) const |
virtual bool | computeWorldToLocalMatrix (osg::Matrix &matrix, osg::NodeVisitor *nv) const |
Protected Attributes | |
osg::Vec3d | _position |
osg::Quat | _attitude |
osg::Vec3d | _scale |
osg::Vec3d | _pivot |
bool | _disabled |
bool | _followEye |
This class transforms from local to world coordinates or vice versa.
This class implements a transformation from local to world coordinates and back. It is a subclass of the OSG class osg::Transform.