class SG_EXPORT osg::PositionAttitudeTransform

PositionAttitideTransform - is Transfrom the set the coordinates transform up via a Vec3 position and Quat attitude

Inheritance:


Public Methods

[more] PositionAttitudeTransform()
[more] PositionAttitudeTransform(const PositionAttitudeTransform& pat, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
[more] META_Node(PositionAttitudeTransform)
[more]void setPosition(const Vec3& pos)
[more]const Vec3& getPosition() const
[more]void setAttitude(const Quat& quat)
[more]const Quat& getAttitude() const

Protected Fields

[more]Vec3 _position
[more]Quat _attitude

Protected Methods

[more]virtual const bool computeLocalToWorldMatrix(Matrix& matrix, NodeVisitor* nv) const
[more]virtual const bool computeWorldToLocalMatrix(Matrix& matrix, NodeVisitor* nv) const


Inherited from Transform:

Public Methods

ovoid setReferenceFrame(ReferenceFrame rf)
oconst ReferenceFrame getReferenceFrame() const
ovoid setComputeTransformCallback(ComputeTransformCallback* ctc)
oComputeTransformCallback* getComputeTransformCallback()
oconst ComputeTransformCallback* getComputeTransformCallback() const
oinline const bool getLocalToWorldMatrix(Matrix& matrix, NodeVisitor* nv) const
oinline const bool getWorldToLocalMatrix(Matrix& matrix, NodeVisitor* nv) const
ovoid setMatrix(const Matrix& mat)
oinline const Matrix& getMatrix() const
ovoid preMult(const Matrix& mat)
ovoid postMult(const Matrix& mat)

Public Members

oenum ReferenceFrame
ostruct ComputeTransformCallback: public osg::Referenced

Protected Fields

oref_ptr<ComputeTransformCallback> _computeTransformCallback
oReferenceFrame _referenceFrame
oref_ptr<Matrix> _matrix
omutable ref_ptr<Matrix> _inverse
omutable bool _inverseDirty

Protected Methods

ovirtual const bool computeBound() const
oinline void computeInverse() const


Inherited from Group:

Public Methods

ovirtual void traverse(NodeVisitor& nv)
ovirtual bool addChild( Node* child )
ovirtual bool removeChild( Node* child )
ovirtual bool replaceChild( Node* origChild, Node* newChild )
oinline const unsigned int getNumChildren() const
oinline Node* getChild( const unsigned int i )
oinline const Node* getChild( const unsigned int i ) const
oinline bool containsNode( const Node* node ) const
oinline ChildList::iterator findNode( const Node* node )
oinline ChildList::const_iterator findNode( const Node* node ) const

Protected Fields

oChildList _children


Documentation

PositionAttitideTransform - is Transfrom the set the coordinates transform up via a Vec3 position and Quat attitude
o PositionAttitudeTransform()

o PositionAttitudeTransform(const PositionAttitudeTransform& pat, const CopyOp& copyop=CopyOp::SHALLOW_COPY)

o META_Node(PositionAttitudeTransform)

ovoid setPosition(const Vec3& pos)

oconst Vec3& getPosition() const

ovoid setAttitude(const Quat& quat)

oconst Quat& getAttitude() const

ovirtual const bool computeLocalToWorldMatrix(Matrix& matrix, NodeVisitor* nv) const

ovirtual const bool computeWorldToLocalMatrix(Matrix& matrix, NodeVisitor* nv) const

oVec3 _position

oQuat _attitude


This class has no child classes.

Alphabetic index HTML hierarchy of classes or Java



This page was generated with the help of DOC++.