Robotics Library  0.7.0
Classes | Public Member Functions | Public Attributes | Private Types | Private Attributes | List of all members
rl::mdl::Compound Class Reference

#include <Compound.h>

Classes

struct  EdgePredicate
 
struct  VertexPredicate
 

Public Member Functions

 Compound (Model *model)
 
virtual ~Compound ()
 
void add (Frame *frame)
 
void add (Transform *transform, const Frame *a, const Frame *b)
 
void remove (Frame *frame)
 
void remove (Transform *transform)
 

Public Attributes

FrameinFrame
 
TransforminTransform
 
FrameoutFrame
 
TransformoutTransform
 

Private Types

typedef ::boost::property_map< Model::Tree, ::boost::edge_weight_t >::type EdgeWeightMapType
 
typedef ::boost::property_map< Model::Tree, ::boost::vertex_color_t >::type VertexColorMapType
 
typedef ::boost::filtered_graph< Model::Tree, EdgePredicate< EdgeWeightMapType >, VertexPredicate< VertexColorMapType > > Tree
 

Private Attributes

Modelmodel
 
Tree tree
 

Member Typedef Documentation

◆ EdgeWeightMapType

typedef ::boost::property_map< Model::Tree, ::boost::edge_weight_t>::type rl::mdl::Compound::EdgeWeightMapType
private

◆ Tree

◆ VertexColorMapType

typedef ::boost::property_map< Model::Tree, ::boost::vertex_color_t>::type rl::mdl::Compound::VertexColorMapType
private

Constructor & Destructor Documentation

◆ Compound()

rl::mdl::Compound::Compound ( Model model)

◆ ~Compound()

rl::mdl::Compound::~Compound ( )
virtual

Member Function Documentation

◆ add() [1/2]

void rl::mdl::Compound::add ( Frame frame)

◆ add() [2/2]

void rl::mdl::Compound::add ( Transform transform,
const Frame a,
const Frame b 
)

◆ remove() [1/2]

void rl::mdl::Compound::remove ( Frame frame)

◆ remove() [2/2]

void rl::mdl::Compound::remove ( Transform transform)

Member Data Documentation

◆ inFrame

Frame* rl::mdl::Compound::inFrame

◆ inTransform

Transform* rl::mdl::Compound::inTransform

◆ model

Model* rl::mdl::Compound::model
private

◆ outFrame

Frame* rl::mdl::Compound::outFrame

◆ outTransform

Transform* rl::mdl::Compound::outTransform

◆ tree

Tree rl::mdl::Compound::tree
private

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