Simox  2.3.74.0
VirtualRobot::Primitive::Primitive Class Referenceabstract
Inheritance diagram for VirtualRobot::Primitive::Primitive:
VirtualRobot::Primitive::Box VirtualRobot::Primitive::Cylinder VirtualRobot::Primitive::Sphere

Public Member Functions

virtual std::string toXMLString (int tabs)=0
 

Data Fields

const int type
 
Eigen::Matrix4f transform
 

Static Public Attributes

static EIGEN_MAKE_ALIGNED_OPERATOR_NEW const int TYPE = 0
 

Protected Member Functions

 Primitive (int type)
 
std::string getTransformString (int tabs=0)
 
std::string getXMLString (const std::string &type, const std::string &params, int tabs=0)
 

Constructor & Destructor Documentation

◆ Primitive()

VirtualRobot::Primitive::Primitive::Primitive ( int  type)
inlineprotected

Member Function Documentation

◆ getTransformString()

std::string VirtualRobot::Primitive::Primitive::getTransformString ( int  tabs = 0)
protected

◆ getXMLString()

std::string VirtualRobot::Primitive::Primitive::getXMLString ( const std::string &  type,
const std::string &  params,
int  tabs = 0 
)
protected

◆ toXMLString()

virtual std::string VirtualRobot::Primitive::Primitive::toXMLString ( int  tabs)
pure virtual

Field Documentation

◆ transform

Eigen::Matrix4f VirtualRobot::Primitive::Primitive::transform

◆ TYPE

EIGEN_MAKE_ALIGNED_OPERATOR_NEW const int VirtualRobot::Primitive::Primitive::TYPE = 0
static

◆ type

const int VirtualRobot::Primitive::Primitive::type