Choreonoid  1.5
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
cnoid::VRMLWriter Class Reference

#include <VRMLWriter.h>

Inheritance diagram for cnoid::VRMLWriter:
cnoid::VRMLBodyWriter

Public Member Functions

 VRMLWriter (std::ostream &out)
 
void setOutFileName (const std::string &ofname)
 
void writeHeader ()
 
bool writeNode (VRMLNodePtr node)
 

Protected Member Functions

void registerNodeMethodMap ()
 
void registerNodeMethod (const std::type_info &t, VRMLWriterNodeMethod method)
 
VRMLWriterNodeMethod getNodeMethod (VRMLNodePtr node)
 
template<class MFValues >
void writeMFValues (MFValues values, int numColumn)
 
void writeMFInt32SeparatedByMinusValue (MFInt32 &values)
 
void writeNodeIter (VRMLNodePtr node)
 
void beginNode (const char *nodename, VRMLNodePtr node)
 
void endNode ()
 
void writeGroupNode (VRMLNodePtr node)
 
void writeGroupFields (VRMLGroupPtr group)
 
void writeTransformNode (VRMLNodePtr node)
 

Protected Attributes

std::ostream & out
 
std::string ofname
 
TIndent indent
 

Constructor & Destructor Documentation

◆ VRMLWriter()

VRMLWriter::VRMLWriter ( std::ostream &  out)

Member Function Documentation

◆ beginNode()

void VRMLWriter::beginNode ( const char *  nodename,
VRMLNodePtr  node 
)
protected

◆ endNode()

void VRMLWriter::endNode ( )
protected

◆ getNodeMethod()

VRMLWriterNodeMethod VRMLWriter::getNodeMethod ( VRMLNodePtr  node)
protected

◆ registerNodeMethod()

void VRMLWriter::registerNodeMethod ( const std::type_info &  t,
VRMLWriterNodeMethod  method 
)
protected

◆ registerNodeMethodMap()

void VRMLWriter::registerNodeMethodMap ( )
protected

◆ setOutFileName()

void cnoid::VRMLWriter::setOutFileName ( const std::string &  ofname)
inline

◆ writeGroupFields()

void VRMLWriter::writeGroupFields ( VRMLGroupPtr  group)
protected

◆ writeGroupNode()

void VRMLWriter::writeGroupNode ( VRMLNodePtr  node)
protected

◆ writeHeader()

void VRMLWriter::writeHeader ( )

◆ writeMFInt32SeparatedByMinusValue()

void VRMLWriter::writeMFInt32SeparatedByMinusValue ( MFInt32 values)
protected

◆ writeMFValues()

template<class MFValues >
void cnoid::VRMLWriter::writeMFValues ( MFValues  values,
int  numColumn 
)
inlineprotected

◆ writeNode()

bool VRMLWriter::writeNode ( VRMLNodePtr  node)

◆ writeNodeIter()

void VRMLWriter::writeNodeIter ( VRMLNodePtr  node)
protected

◆ writeTransformNode()

void VRMLWriter::writeTransformNode ( VRMLNodePtr  node)
protected

Member Data Documentation

◆ indent

TIndent cnoid::VRMLWriter::indent
protected

◆ ofname

std::string cnoid::VRMLWriter::ofname
protected

◆ out

std::ostream& cnoid::VRMLWriter::out
protected

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