oops::CompositeGeometry Class Reference

#include <Geometries.h>

Inherits oops::Geometry.

Collaboration diagram for oops::CompositeGeometry:

List of all members.


Public Member Functions

 CompositeGeometry (const std::vector< CompositeGeometryComponent * > &geoms)
virtual ~CompositeGeometry ()
virtual Geometryclone ()
virtual void attachGeom (dBodyID body)
virtual void positionGeometry (gmtl::Vec3f pos, gmtl::Quatf ori)
std::vector
< CompositeGeometryComponent * > & 
getGeometryList ()
virtual void build (dSpaceID space)
virtual dMass & setMass (float mass, dMass &m)
virtual void destroy ()

Protected Member Functions

virtual void finalizeInitialization ()
void correctGeometryOffsets ()

Protected Attributes

std::vector
< CompositeGeometryComponent * > 
geometryList
dGeomID * geometryTransforms
dMass geomMass
bool geometryOffsetsCorrected

Constructor & Destructor Documentation

oops::CompositeGeometry::CompositeGeometry ( const std::vector< CompositeGeometryComponent * > &  geoms  ) 

oops::CompositeGeometry::~CompositeGeometry (  )  [virtual]


Member Function Documentation

void oops::CompositeGeometry::attachGeom ( dBodyID  body  )  [virtual]

Reimplemented from oops::Geometry.

void oops::CompositeGeometry::build ( dSpaceID  space  )  [virtual]

Implements oops::Geometry.

Geometry * oops::CompositeGeometry::clone (  )  [virtual]

Implements oops::Geometry.

void oops::CompositeGeometry::correctGeometryOffsets (  )  [protected]

void oops::CompositeGeometry::destroy (  )  [virtual]

Reimplemented from oops::Geometry.

void oops::CompositeGeometry::finalizeInitialization (  )  [protected, virtual]

Reimplemented from oops::Geometry.

std::vector< CompositeGeometryComponent * > & oops::CompositeGeometry::getGeometryList (  ) 

void oops::CompositeGeometry::positionGeometry ( gmtl::Vec3f  pos,
gmtl::Quatf  ori 
) [virtual]

Reimplemented from oops::Geometry.

dMass & oops::CompositeGeometry::setMass ( float  mass,
dMass &  m 
) [virtual]

Implements oops::Geometry.


Member Data Documentation


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

Generated on Wed Oct 20 16:12:03 2010 for inVRs by doxygen 1.5.8