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

oinline void setType(Type type)
oinline const Type getType() const
oinline void setMatrixMode(MatrixMode mode)
oinline const MatrixMode getMatrixMode() const
oinline const bool isProjectionTransform() const
oinline const bool isModelViewTransform() 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 Type
ostruct ComputeTransformCallback: public osg::Referenced

Protected Fields

oType _type
oMatrixMode _mode
oref_ptr<ComputeTransformCallback> _computeTransformCallback
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 int getNumChildren() const
oinline Node* getChild( const int i )
oinline const Node* getChild( const 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


Inherited from Node:

Public Methods

ovirtual Object* cloneType() const
ovirtual Object* clone(const CopyOp& copyop) const
ovirtual bool isSameKindAs(const Object* obj) const
ovirtual const char* className() const
ovirtual void accept(NodeVisitor& nv)
ovirtual void ascend(NodeVisitor& nv)
oinline void setName( const std::string& name )
oinline void setName( const char* name )
oinline const std::string& getName() const
oinline const ParentList& getParents() const
oinline ParentList getParents()
oinline Group* getParent(const int i)
oinline const Group* getParent(const int i) const
oinline const int getNumParents() const
ovoid setAppCallback(NodeCallback* nc)
oinline NodeCallback* getAppCallback()
oinline const NodeCallback* getAppCallback() const
oinline const int getNumChildrenRequiringAppTraversal() const
ovoid setCullingActive(const bool active)
oinline const bool getCullingActive() const
oinline const int getNumChildrenWithCullingDisabled() const
oinline void setUserData(osg::Referenced* obj)
oinline Referenced* getUserData()
oinline const Referenced* getUserData() const
oinline void setNodeMask(const NodeMask nm)
oinline const NodeMask getNodeMask() const
oinline const DescriptionList& getDescriptions() const
oinline DescriptionList& getDescriptions()
oinline const std::string& getDescription(const int i) const
oinline std::string& getDescription(const int i)
oinline const int getNumDescriptions() const
ovoid addDescription(const std::string& desc)
oinline void setStateSet(osg::StateSet* dstate)
oinline osg::StateSet* getStateSet()
oinline const osg::StateSet* getStateSet() const
oinline const BoundingSphere& getBound() const
ovoid dirtyBound()

Public Members

otypedef std::vector<Group*> ParentList
otypedef std::vector<std::string> DescriptionList

Protected Fields

omutable BoundingSphere _bsphere
omutable bool _bsphere_computed
ostd::string _name
oParentList _parents
oref_ptr<NodeCallback> _appCallback
oint _numChildrenRequiringAppTraversal
obool _cullingActive
oint _numChildrenWithCullingDisabled
oosg::ref_ptr<Referenced> _userData
oNodeMask _nodeMask
oDescriptionList _descriptions
oref_ptr<StateSet> _dstate

Protected Methods

ovoid addParent(osg::Group* node)
ovoid removeParent(osg::Group* node)
ovoid setNumChildrenRequiringAppTraversal(const int num)
ovoid setNumChildrenWithCullingDisabled(const int num)


Inherited from Object:


Inherited from Referenced:

Public Methods

oinline Referenced& operator = (Referenced&)
oinline void ref() const
oinline void unref() const
oinline const int referenceCount() const

Protected Fields

omutable int _refCount


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++.