gepetto::viewer::BlenderGeomWriterVisitor Class Reference

#include <gepetto/viewer/blender-geom-writer.h>

Inheritance diagram for gepetto::viewer::BlenderGeomWriterVisitor:
Collaboration diagram for gepetto::viewer::BlenderGeomWriterVisitor:

Public Member Functions

 BlenderGeomWriterVisitor (const std::string &filename)
 
void apply (Node &node)
 
void apply (GroupNode &node)
 
void apply (LeafNodeArrow &node)
 
void apply (LeafNodeBox &node)
 
void apply (LeafNodeCapsule &node)
 
void apply (LeafNodeCollada &node)
 
void apply (LeafNodeCone &node)
 
void apply (LeafNodeCylinder &node)
 
void apply (LeafNodeFace &node)
 
void apply (LeafNodeGround &node)
 
void apply (LeafNodeLight &node)
 
void apply (LeafNodeLine &node)
 
void apply (LeafNodeSphere &node)
 
void apply (LeafNodeXYZAxis &node)
 
- Public Member Functions inherited from gepetto::viewer::NodeVisitor
 NodeVisitor (bool invisibleAreValid=true)
 
virtual ~NodeVisitor ()
 
virtual bool valid (Node &node)
 
void traverse (Node &node)
 

Protected Member Functions

std::ofstream & out ()
 
void standardApply (Node &node, osgVector3 scaleMultiplier=osgVector3(1, 1, 1))
 
bool openFile ()
 
void closeFile ()
 
void unimplemented (const char *type, Node &n)
 

Protected Attributes

std::ofstream file_
 
std::string filename_
 
unsigned int nodeCount_
 
std::size_t groupDepth_
 
- Protected Attributes inherited from gepetto::viewer::NodeVisitor
bool invisibleAreValid_
 

Constructor & Destructor Documentation

◆ BlenderGeomWriterVisitor()

gepetto::viewer::BlenderGeomWriterVisitor::BlenderGeomWriterVisitor ( const std::string &  filename)

Member Function Documentation

◆ apply() [1/14]

void gepetto::viewer::BlenderGeomWriterVisitor::apply ( Node node)
virtual

Reimplemented from gepetto::viewer::NodeVisitor.

◆ apply() [2/14]

void gepetto::viewer::BlenderGeomWriterVisitor::apply ( GroupNode node)
virtual

Reimplemented from gepetto::viewer::NodeVisitor.

◆ apply() [3/14]

void gepetto::viewer::BlenderGeomWriterVisitor::apply ( LeafNodeArrow node)
virtual

Reimplemented from gepetto::viewer::NodeVisitor.

◆ apply() [4/14]

void gepetto::viewer::BlenderGeomWriterVisitor::apply ( LeafNodeBox node)
virtual

Reimplemented from gepetto::viewer::NodeVisitor.

◆ apply() [5/14]

void gepetto::viewer::BlenderGeomWriterVisitor::apply ( LeafNodeCapsule node)
virtual

Reimplemented from gepetto::viewer::NodeVisitor.

◆ apply() [6/14]

void gepetto::viewer::BlenderGeomWriterVisitor::apply ( LeafNodeCollada node)
virtual

Reimplemented from gepetto::viewer::NodeVisitor.

◆ apply() [7/14]

void gepetto::viewer::BlenderGeomWriterVisitor::apply ( LeafNodeCone node)
virtual

Reimplemented from gepetto::viewer::NodeVisitor.

◆ apply() [8/14]

void gepetto::viewer::BlenderGeomWriterVisitor::apply ( LeafNodeCylinder node)
virtual

Reimplemented from gepetto::viewer::NodeVisitor.

◆ apply() [9/14]

void gepetto::viewer::BlenderGeomWriterVisitor::apply ( LeafNodeFace node)
virtual

Reimplemented from gepetto::viewer::NodeVisitor.

◆ apply() [10/14]

void gepetto::viewer::BlenderGeomWriterVisitor::apply ( LeafNodeGround node)
virtual

Reimplemented from gepetto::viewer::NodeVisitor.

◆ apply() [11/14]

void gepetto::viewer::BlenderGeomWriterVisitor::apply ( LeafNodeLight node)
virtual

Reimplemented from gepetto::viewer::NodeVisitor.

◆ apply() [12/14]

void gepetto::viewer::BlenderGeomWriterVisitor::apply ( LeafNodeLine node)
virtual

Reimplemented from gepetto::viewer::NodeVisitor.

◆ apply() [13/14]

void gepetto::viewer::BlenderGeomWriterVisitor::apply ( LeafNodeSphere node)
virtual

Reimplemented from gepetto::viewer::NodeVisitor.

◆ apply() [14/14]

void gepetto::viewer::BlenderGeomWriterVisitor::apply ( LeafNodeXYZAxis node)
virtual

Reimplemented from gepetto::viewer::NodeVisitor.

◆ closeFile()

void gepetto::viewer::BlenderGeomWriterVisitor::closeFile ( )
inlineprotected

◆ openFile()

bool gepetto::viewer::BlenderGeomWriterVisitor::openFile ( )
protected

◆ out()

std::ofstream& gepetto::viewer::BlenderGeomWriterVisitor::out ( )
inlineprotected

◆ standardApply()

void gepetto::viewer::BlenderGeomWriterVisitor::standardApply ( Node node,
osgVector3  scaleMultiplier = osgVector3(1, 1, 1) 
)
protected

◆ unimplemented()

void gepetto::viewer::BlenderGeomWriterVisitor::unimplemented ( const char *  type,
Node n 
)
protected

Member Data Documentation

◆ file_

std::ofstream gepetto::viewer::BlenderGeomWriterVisitor::file_
protected

◆ filename_

std::string gepetto::viewer::BlenderGeomWriterVisitor::filename_
protected

◆ groupDepth_

std::size_t gepetto::viewer::BlenderGeomWriterVisitor::groupDepth_
protected

◆ nodeCount_

unsigned int gepetto::viewer::BlenderGeomWriterVisitor::nodeCount_
protected

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