VrmlShape Class Reference

#include <basic/geometry/vrml_reader/VrmlShape.h>

Inherits VrmlNode.

Inheritance diagram for VrmlShape:

Inheritance graph
[legend]
Collaboration diagram for VrmlShape:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ~VrmlShape ()
virtual void Parse (char *&buffer)
virtual void Render (VrmlStack &stack) const
virtual void RenderOpenGl (VrmlStack &stack) const
IGS_ObjectRenderToIGS (VrmlStack &stack) const

Protected Attributes

VrmlNodem_Appearance
VrmlNodem_Geometry

Detailed Description

Definition at line 7 of file VrmlShape.h.


Constructor & Destructor Documentation

VrmlShape::~VrmlShape  ) 
 

Definition at line 12 of file VrmlShape.cpp.

References m_Appearance, m_Geometry, and VrmlNode::Release().

Here is the call graph for this function:


Member Function Documentation

void VrmlShape::Parse char *&  buffer  )  [virtual]
 

Reimplemented from VrmlNode.

Definition at line 23 of file VrmlShape.cpp.

References VrmlNode::AddRef(), EatWhite(), VrmlNode::GetKeyword(), IJG_Assert, m_Appearance, m_Geometry, VrmlNode::ParseNode(), VRML_AppearanceLower, and VRML_Geometry.

Here is the call graph for this function:

void VrmlShape::Render VrmlStack stack  )  const [virtual]
 

Reimplemented from VrmlNode.

Definition at line 65 of file VrmlShape.cpp.

References m_Appearance, m_Geometry, and VrmlNode::Render().

Here is the call graph for this function:

void VrmlShape::RenderOpenGl VrmlStack stack  )  const [virtual]
 

Reimplemented from VrmlNode.

Definition at line 83 of file VrmlShape.cpp.

References m_Appearance, m_Geometry, and VrmlNode::RenderOpenGl().

Here is the call graph for this function:

IGS_Object * VrmlShape::RenderToIGS VrmlStack stack  )  const [virtual]
 

Reimplemented from VrmlNode.

Definition at line 102 of file VrmlShape.cpp.

References m_Appearance, m_Geometry, and VrmlNode::RenderToIGS().

Here is the call graph for this function:


Member Data Documentation

VrmlNode* VrmlShape::m_Appearance [protected]
 

Definition at line 20 of file VrmlShape.h.

Referenced by Parse(), Render(), RenderOpenGl(), RenderToIGS(), and ~VrmlShape().

VrmlNode* VrmlShape::m_Geometry [protected]
 

Definition at line 21 of file VrmlShape.h.

Referenced by Parse(), Render(), RenderOpenGl(), RenderToIGS(), and ~VrmlShape().


The documentation for this class was generated from the following files:
Generated on Sat Apr 1 22:07:29 2006 for Motion Planning Kernel by  doxygen 1.4.6-NO