oops::OpenSGRenderer Class Reference

#include <OpenSGRenderer.h>

Inherits oops::RendererInterface.

Collaboration diagram for oops::OpenSGRenderer:

List of all members.


Public Member Functions

 OpenSGRenderer (OSG::NodePtr root)
virtual ~OpenSGRenderer ()
virtual RendererInterfaceclone ()
virtual void setObject (RigidBody *object)
virtual void render ()
virtual void setVisible (bool visible)

Protected Member Functions

OSG::NodePtr buildSceneGraph (Geometry *geom)
OSG::NodePtr buildSphere (Sphere *sphere)
OSG::NodePtr buildBox (Box *box)
OSG::NodePtr buildCapsule (Capsule *ccylinder)
OSG::NodePtr buildTriMesh (TriangleMeshData *data)
OSG::NodePtr buildCompositeGeo (CompositeGeometry *geo)
void ccylinderLoop (TriangleMeshData *data, int index, float capRadius, float posY)

Protected Attributes

RigidBodyobject
OSG::NodePtr rootNode
OSG::NodePtr renderNode
OSG::NodePtr matGroupNode
OSG::TransformPtr renderCore
OSG::SimpleMaterialPtr material
bool isVisible
bool changeVisibility
bool objectActive

Constructor & Destructor Documentation

oops::OpenSGRenderer::OpenSGRenderer ( OSG::NodePtr  root  ) 

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


Member Function Documentation

NodePtr oops::OpenSGRenderer::buildBox ( Box box  )  [protected]

NodePtr oops::OpenSGRenderer::buildCapsule ( Capsule ccylinder  )  [protected]

NodePtr oops::OpenSGRenderer::buildCompositeGeo ( CompositeGeometry geo  )  [protected]

NodePtr oops::OpenSGRenderer::buildSceneGraph ( Geometry geom  )  [protected]

NodePtr oops::OpenSGRenderer::buildSphere ( Sphere sphere  )  [protected]

NodePtr oops::OpenSGRenderer::buildTriMesh ( TriangleMeshData data  )  [protected]

void oops::OpenSGRenderer::ccylinderLoop ( TriangleMeshData data,
int  index,
float  capRadius,
float  posY 
) [protected]

RendererInterface * oops::OpenSGRenderer::clone (  )  [virtual]

void oops::OpenSGRenderer::render (  )  [virtual]

void oops::OpenSGRenderer::setObject ( RigidBody object  )  [virtual]

void oops::OpenSGRenderer::setVisible ( bool  visible  )  [virtual]


Member Data Documentation

OSG::SimpleMaterialPtr oops::OpenSGRenderer::material [protected]

OSG::NodePtr oops::OpenSGRenderer::matGroupNode [protected]

OSG::TransformPtr oops::OpenSGRenderer::renderCore [protected]

OSG::NodePtr oops::OpenSGRenderer::renderNode [protected]

OSG::NodePtr oops::OpenSGRenderer::rootNode [protected]


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

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