VrmlInline Class Reference

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

Inherits VrmlNode.

Inheritance diagram for VrmlInline:

Inheritance graph
[legend]
Collaboration diagram for VrmlInline:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 VrmlInline ()
 ~VrmlInline ()
virtual void Parse (char *&buffer)
bool ParseFile (const char *filename)
virtual void Render (VrmlStack &stack) const
virtual void RenderOpenGl (VrmlStack &stack) const
virtual IGS_ObjectRenderToIGS (VrmlStack &stack) const

Static Public Member Functions

static void SetRootPath (const char *path)

Protected Attributes

VrmlBboxCenterm_BboxCenter
VrmlBboxSizem_BboxSize
std::vector< VrmlNode * > m_Subnodes

Static Protected Attributes

static char m_RootPath [256] = ""

Detailed Description

Definition at line 9 of file VrmlInline.h.


Constructor & Destructor Documentation

VrmlInline::VrmlInline  ) 
 

Definition at line 19 of file VrmlInline.cpp.

VrmlInline::~VrmlInline  ) 
 

Definition at line 31 of file VrmlInline.cpp.

References m_BboxCenter, m_BboxSize, m_Subnodes, and VrmlNode::Release().

Here is the call graph for this function:


Member Function Documentation

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

Reimplemented from VrmlNode.

Definition at line 54 of file VrmlInline.cpp.

References VrmlNode::AddRef(), EatWhite(), VrmlNode::GetKeyword(), IsNodeType(), m_BboxCenter, m_BboxSize, VrmlBboxSize::Parse(), VrmlBboxCenter::Parse(), ParseFile(), VRML_BboxCenter, VRML_BboxSize, and VRML_Url.

Here is the call graph for this function:

bool VrmlInline::ParseFile const char *  filename  ) 
 

Definition at line 157 of file VrmlInline.cpp.

References VrmlNode::AddRef(), EatWhite(), VrmlNode::GetKeyword(), m_RootPath, m_Subnodes, VrmlNode::ParseNode(), RemoveAllCommentsFromBuffer(), and VRML_Define.

Referenced by Parse().

Here is the call graph for this function:

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

Reimplemented from VrmlNode.

Definition at line 224 of file VrmlInline.cpp.

References m_BboxCenter, m_BboxSize, m_Subnodes, VrmlBboxSize::Render(), and VrmlBboxCenter::Render().

Here is the call graph for this function:

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

Reimplemented from VrmlNode.

Definition at line 256 of file VrmlInline.cpp.

References m_BboxCenter, m_BboxSize, m_Subnodes, and VrmlNode::RenderOpenGl().

Here is the call graph for this function:

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

Reimplemented from VrmlNode.

Definition at line 288 of file VrmlInline.cpp.

References IGS_Group::AddObject(), m_BboxCenter, m_BboxSize, m_Subnodes, VrmlBboxSize::RenderToIGS(), and VrmlBboxCenter::RenderToIGS().

Here is the call graph for this function:

void VrmlInline::SetRootPath const char *  path  )  [static]
 

Definition at line 331 of file VrmlInline.cpp.

References m_RootPath.

Referenced by VRML_20_Reader::Read().


Member Data Documentation

VrmlBboxCenter* VrmlInline::m_BboxCenter [protected]
 

Definition at line 25 of file VrmlInline.h.

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

VrmlBboxSize* VrmlInline::m_BboxSize [protected]
 

Definition at line 26 of file VrmlInline.h.

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

char VrmlInline::m_RootPath = "" [static, protected]
 

Definition at line 28 of file VrmlInline.h.

Referenced by ParseFile(), and SetRootPath().

std::vector< VrmlNode* > VrmlInline::m_Subnodes [protected]
 

Definition at line 27 of file VrmlInline.h.

Referenced by ParseFile(), Render(), RenderOpenGl(), RenderToIGS(), and ~VrmlInline().


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