osgAnimation::RigGeometry Class Reference

Inheritance diagram for osgAnimation::RigGeometry:

Inheritance graph
[legend]

List of all members.

Classes

struct  BuildVertexTransformerVisitor
 BuildVertexTransformerVisitor is used to setup RigGeometry drawable throw a subgraph. More...
struct  FindNearestParentSkeleton
struct  UpdateVertex

Public Member Functions

 RigGeometry ()
 RigGeometry (const osg::Geometry &b)
 RigGeometry (const RigGeometry &b, const osg::CopyOp &copyop=osg::CopyOp::SHALLOW_COPY)
 META_Object (osgAnimation, RigGeometry)
void setInfluenceMap (osgAnimation::VertexInfluenceMap *vertexInfluenceMap)
const
osgAnimation::VertexInfluenceMap
getInfluenceMap () const
osgAnimation::VertexInfluenceMapgetInfluenceMap ()
const SkeletongetSkeleton () const
SkeletongetSkeleton ()
void setNeedToComputeMatrix (bool state)
bool getNeedToComputeMatrix () const
void buildVertexSet ()
void buildTransformer (Skeleton *root)
void computeMatrixFromRootSkeleton ()
virtual void transformSoftwareMethod ()
const
osgAnimation::VertexInfluenceSet
getVertexInfluenceSet () const
const std::vector< osg::Vec3 > & getPositionSource () const
const std::vector< osg::Vec3 > & getNormalSource () const

Protected Attributes

std::vector< osg::Vec3_positionSource
std::vector< osg::Vec3_normalSource
osgAnimation::VertexInfluenceSet _vertexInfluenceSet
osg::ref_ptr
< osgAnimation::VertexInfluenceMap
_vertexInfluenceMap
osgAnimation::TransformVertexFunctor _transformVertexes
osg::Matrix _matrixFromSkeletonToGeometry
osg::Matrix _invMatrixFromSkeletonToGeometry
osg::observer_ptr< Skeleton_root
bool _needToComputeMatrix


Constructor & Destructor Documentation

osgAnimation::RigGeometry::RigGeometry (  ) 

osgAnimation::RigGeometry::RigGeometry ( const osg::Geometry b  ) 

osgAnimation::RigGeometry::RigGeometry ( const RigGeometry b,
const osg::CopyOp copyop = osg::CopyOp::SHALLOW_COPY 
)


Member Function Documentation

void osgAnimation::RigGeometry::buildTransformer ( Skeleton root  ) 

void osgAnimation::RigGeometry::buildVertexSet (  ) 

void osgAnimation::RigGeometry::computeMatrixFromRootSkeleton (  ) 

osgAnimation::VertexInfluenceMap* osgAnimation::RigGeometry::getInfluenceMap (  )  [inline]

const osgAnimation::VertexInfluenceMap* osgAnimation::RigGeometry::getInfluenceMap (  )  const [inline]

bool osgAnimation::RigGeometry::getNeedToComputeMatrix (  )  const [inline]

const std::vector<osg::Vec3>& osgAnimation::RigGeometry::getNormalSource (  )  const [inline]

const std::vector<osg::Vec3>& osgAnimation::RigGeometry::getPositionSource (  )  const [inline]

Skeleton* osgAnimation::RigGeometry::getSkeleton (  ) 

const Skeleton* osgAnimation::RigGeometry::getSkeleton (  )  const

const osgAnimation::VertexInfluenceSet& osgAnimation::RigGeometry::getVertexInfluenceSet (  )  const [inline]

osgAnimation::RigGeometry::META_Object ( osgAnimation  ,
RigGeometry   
)

void osgAnimation::RigGeometry::setInfluenceMap ( osgAnimation::VertexInfluenceMap vertexInfluenceMap  )  [inline]

void osgAnimation::RigGeometry::setNeedToComputeMatrix ( bool  state  )  [inline]

virtual void osgAnimation::RigGeometry::transformSoftwareMethod (  )  [virtual]


Member Data Documentation


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

osg logo
Generated at Mon Feb 23 19:04:58 2009 for the OpenSceneGraph by doxygen 1.5.8.