Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
graphics::TransformWriter Class Referenceabstract

#include <gepetto/viewer/transform-writer.h>

Inheritance diagram for graphics::TransformWriter:
[legend]
Collaboration diagram for graphics::TransformWriter:
[legend]

Public Member Functions

 TransformWriter (const std::string filename)
 
virtual ~TransformWriter ()
 
void newFrame ()
 
virtual void writeTransform (const char *objName, const osgVector3 &vec, const osgQuat &quat)=0
 
std::ofstream & out ()
 
void openFile ()
 
void closeFile ()
 

Protected Member Functions

virtual void writeNewFrame ()=0
 

Protected Attributes

std::ofstream file_
 
std::string filename_
 
unsigned int frameCount_
 

Constructor & Destructor Documentation

◆ TransformWriter()

graphics::TransformWriter::TransformWriter ( const std::string  filename)
inline

◆ ~TransformWriter()

virtual graphics::TransformWriter::~TransformWriter ( )
inlinevirtual

Member Function Documentation

◆ closeFile()

void graphics::TransformWriter::closeFile ( )
inline

◆ newFrame()

void graphics::TransformWriter::newFrame ( )

◆ openFile()

void graphics::TransformWriter::openFile ( )
inline

◆ out()

std::ofstream& graphics::TransformWriter::out ( )
inline

◆ writeNewFrame()

virtual void graphics::TransformWriter::writeNewFrame ( )
protectedpure virtual

◆ writeTransform()

virtual void graphics::TransformWriter::writeTransform ( const char *  objName,
const osgVector3 vec,
const osgQuat quat 
)
pure virtual

Member Data Documentation

◆ file_

std::ofstream graphics::TransformWriter::file_
protected

◆ filename_

std::string graphics::TransformWriter::filename_
protected

◆ frameCount_

unsigned int graphics::TransformWriter::frameCount_
protected