OpenFrames
Public Member Functions | Protected Attributes | List of all members
OpenFrames::FrameTransform Class Reference

This class transforms from local to world coordinates or vice versa. More...

#include <FrameTransform.hpp>

Inheritance diagram for OpenFrames::FrameTransform:

Public Member Functions

 FrameTransform (const FrameTransform &xform, const osg::CopyOp &copyop=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
 

Detailed Description

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.


The documentation for this class was generated from the following file: