Robotics Library
0.6.0
|
#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 | |
Frame * | inFrame |
Transform * | inTransform |
Frame * | outFrame |
Transform * | outTransform |
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 | |
Model * | model |
Tree | tree |
|
private |
|
private |
|
private |
rl::mdl::Compound::Compound | ( | Model * | model | ) |
|
virtual |
void rl::mdl::Compound::add | ( | Frame * | frame | ) |
void rl::mdl::Compound::remove | ( | Frame * | frame | ) |
void rl::mdl::Compound::remove | ( | Transform * | transform | ) |
Frame* rl::mdl::Compound::inFrame |
Transform* rl::mdl::Compound::inTransform |
|
private |
Frame* rl::mdl::Compound::outFrame |
Transform* rl::mdl::Compound::outTransform |
|
private |