Choreonoid  1.5
Public Member Functions | List of all members
cnoid::AbstractBodyLoader Class Referenceabstract

#include <AbstractBodyLoader.h>

Inheritance diagram for cnoid::AbstractBodyLoader:
cnoid::BodyLoader cnoid::ColladaBodyLoader cnoid::VRMLBodyLoader cnoid::YAMLBodyLoader

Public Member Functions

 AbstractBodyLoader ()
 
virtual ~AbstractBodyLoader ()
 
virtual const char * format () const =0
 
virtual void setMessageSink (std::ostream &os)
 
virtual void setVerbose (bool on)
 
virtual void setShapeLoadingEnabled (bool on)
 
virtual void setDefaultDivisionNumber (int n)
 
virtual void setDefaultCreaseAngle (double theta)
 
virtual bool load (Body *body, const std::string &filename)=0
 

Constructor & Destructor Documentation

◆ AbstractBodyLoader()

AbstractBodyLoader::AbstractBodyLoader ( )

◆ ~AbstractBodyLoader()

AbstractBodyLoader::~AbstractBodyLoader ( )
virtual

Member Function Documentation

◆ format()

virtual const char* cnoid::AbstractBodyLoader::format ( ) const
pure virtual
Todo:
Modify the API for getting the format information so that multipule formats can be supported and more detailed information can be obtained.

Implemented in cnoid::BodyLoader, cnoid::VRMLBodyLoader, cnoid::YAMLBodyLoader, and cnoid::ColladaBodyLoader.

◆ load()

virtual bool cnoid::AbstractBodyLoader::load ( Body body,
const std::string &  filename 
)
pure virtual

◆ setDefaultCreaseAngle()

void AbstractBodyLoader::setDefaultCreaseAngle ( double  theta)
virtual

Reimplemented in cnoid::BodyLoader.

◆ setDefaultDivisionNumber()

void AbstractBodyLoader::setDefaultDivisionNumber ( int  n)
virtual

◆ setMessageSink()

void AbstractBodyLoader::setMessageSink ( std::ostream &  os)
virtual

◆ setShapeLoadingEnabled()

void AbstractBodyLoader::setShapeLoadingEnabled ( bool  on)
virtual

Reimplemented in cnoid::BodyLoader.

◆ setVerbose()

void AbstractBodyLoader::setVerbose ( bool  on)
virtual

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