#include <VrmlWriter.h>
Classes | |
struct | TIndent |
Public Member Functions | |
VrmlWriter (std::ostream &out) | |
void | writeHeader () |
bool | writeNode (VrmlNodePtr node) |
Private Types | |
typedef std::map< std::string, VrmlWriterNodeMethod > | TNodeMethodMap |
typedef std::pair< std::string, VrmlWriterNodeMethod > | TNodeMethodPair |
Private Member Functions | |
void | beginNode (const char *nodename, VrmlNodePtr node) |
void | endNode () |
void | writeAppearanceNode (VrmlAppearancePtr appearance) |
void | writeCoordinateNode (VrmlCoordinatePtr coord) |
void | writeGroupFields (VrmlGroupPtr group) |
void | writeGroupNode (VrmlNodePtr node) |
void | writeIndexedFaceSetNode (VrmlNodePtr node) |
void | writeMaterialNode (VrmlMaterialPtr material) |
void | writeMFInt32SeparatedByMinusValue (MFInt32 &values) |
template<class MFValues > | |
void | writeMFValues (MFValues values, int numColumn) |
void | writeNodeIter (VrmlNodePtr node) |
void | writeShapeNode (VrmlNodePtr node) |
void | writeTransformNode (VrmlNodePtr node) |
Static Private Member Functions | |
static VrmlWriterNodeMethod | getNodeMethod (VrmlNodePtr node) |
static void | registerNodeMethodMap () |
static void | registNodeMethod (const std::type_info &t, VrmlWriterNodeMethod method) |
Private Attributes | |
TIndent | indent |
std::ostream & | out |
Static Private Attributes | |
static TNodeMethodMap | nodeMethodMap |
Definition at line 32 of file hrplib/hrpUtil/VrmlWriter.h.
|
private |
Definition at line 57 of file hrplib/hrpUtil/VrmlWriter.h.
|
private |
Definition at line 58 of file hrplib/hrpUtil/VrmlWriter.h.
VrmlWriter::VrmlWriter | ( | std::ostream & | out | ) |
Definition at line 90 of file hrplib/hrpUtil/VrmlWriter.cpp.
|
private |
Definition at line 142 of file hrplib/hrpUtil/VrmlWriter.cpp.
|
private |
Definition at line 154 of file hrplib/hrpUtil/VrmlWriter.cpp.
|
staticprivate |
Definition at line 108 of file hrplib/hrpUtil/VrmlWriter.cpp.
|
staticprivate |
Definition at line 99 of file hrplib/hrpUtil/VrmlWriter.cpp.
|
inlinestaticprivate |
Definition at line 62 of file hrplib/hrpUtil/VrmlWriter.h.
|
private |
Definition at line 232 of file hrplib/hrpUtil/VrmlWriter.cpp.
|
private |
Definition at line 288 of file hrplib/hrpUtil/VrmlWriter.cpp.
|
private |
Definition at line 170 of file hrplib/hrpUtil/VrmlWriter.cpp.
|
private |
Definition at line 160 of file hrplib/hrpUtil/VrmlWriter.cpp.
void VrmlWriter::writeHeader | ( | ) |
Definition at line 118 of file hrplib/hrpUtil/VrmlWriter.cpp.
|
private |
Definition at line 262 of file hrplib/hrpUtil/VrmlWriter.cpp.
|
private |
Definition at line 247 of file hrplib/hrpUtil/VrmlWriter.cpp.
Definition at line 68 of file hrplib/hrpUtil/VrmlWriter.cpp.
Definition at line 43 of file hrplib/hrpUtil/VrmlWriter.cpp.
bool VrmlWriter::writeNode | ( | VrmlNodePtr | node | ) |
Definition at line 124 of file hrplib/hrpUtil/VrmlWriter.cpp.
|
private |
Definition at line 133 of file hrplib/hrpUtil/VrmlWriter.cpp.
|
private |
Definition at line 206 of file hrplib/hrpUtil/VrmlWriter.cpp.
|
private |
Definition at line 188 of file hrplib/hrpUtil/VrmlWriter.cpp.
|
private |
Definition at line 55 of file hrplib/hrpUtil/VrmlWriter.h.
|
staticprivate |
Definition at line 60 of file hrplib/hrpUtil/VrmlWriter.h.
|
private |
Definition at line 53 of file hrplib/hrpUtil/VrmlWriter.h.