class SG_EXPORT osg::PositionAttitudeTransform

PositionAttitideTransform - is Transform 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(osg, PositionAttitudeTransform)
[more]void setPosition(const Vec3& pos)
[more]const Vec3& getPosition() const
[more]void setAttitude(const Quat& quat)
[more]const Quat& getAttitude() const
[more]void setPivotPoint(const Vec3& pivot)
[more]const Vec3& getPivotPoint() const
[more]virtual bool computeLocalToWorldMatrix(Matrix& matrix, NodeVisitor* nv) const
[more]virtual bool computeWorldToLocalMatrix(Matrix& matrix, NodeVisitor* nv) const

Public Members

class SG_EXPORT AnimationPathCallback: public NodeCallback
Callback which can be attached to a PositionAttitudeTransform as an app callback to allow it to follow the path defined by a AnimationPath

Protected Fields

[more]Vec3 _position
[more]Quat _attitude
[more]Vec3 _pivotPoint


Inherited from Transform:

Public Methods

ovirtual Transform* asTransform()
ovirtual const Transform* asTransform() const
ovoid setReferenceFrame(ReferenceFrame rf)
oReferenceFrame getReferenceFrame() const
ovoid setComputeTransformCallback(ComputeTransformCallback* ctc)
oComputeTransformCallback* getComputeTransformCallback()
oconst ComputeTransformCallback* getComputeTransformCallback() const
oinline bool getLocalToWorldMatrix(Matrix& matrix, NodeVisitor* nv) const
oinline bool getWorldToLocalMatrix(Matrix& matrix, NodeVisitor* nv) const

Public Members

oenum ReferenceFrame
ostruct ComputeTransformCallback: public osg::Referenced

Protected Fields

oref_ptr<ComputeTransformCallback> _computeTransformCallback
oReferenceFrame _referenceFrame

Protected Methods

ovirtual bool computeBound() const


Inherited from Group:

Public Methods

ovirtual Group* asGroup()
ovirtual const Group* asGroup() const
ovirtual void traverse(NodeVisitor& nv)
ovirtual bool addChild( Node* child )
ovirtual bool removeChild( Node* child )
ovirtual bool replaceChild( Node* origChild, Node* newChild )
oinline unsigned int getNumChildren() const
oinline Node* getChild( unsigned int i )
oinline const Node* getChild( 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
oinline unsigned int findChildNo( const Node* node ) const

Public Members

otypedef std::vector<ref_ptr<Node> > ChildList

Protected Fields

oChildList _children


Documentation

PositionAttitideTransform - is Transform 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(osg, PositionAttitudeTransform)

ovoid setPosition(const Vec3& pos)

oconst Vec3& getPosition() const

ovoid setAttitude(const Quat& quat)

oconst Quat& getAttitude() const

ovoid setPivotPoint(const Vec3& pivot)

oconst Vec3& getPivotPoint() const

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

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

oVec3 _position

oQuat _attitude

oVec3 _pivotPoint


This class has no child classes.

Alphabetic index HTML hierarchy of classes or Java



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