Robotics Library  0.6.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Classes | Public Member Functions | Public Attributes | Private Types | Private Attributes | List of all members
rl::mdl::Compound Class Reference

#include <Compound.h>

Collaboration diagram for rl::mdl::Compound:
Collaboration graph
[legend]

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

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

Constructor & Destructor Documentation

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

Member Function Documentation

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

Member Data Documentation

Frame* rl::mdl::Compound::inFrame
Transform* rl::mdl::Compound::inTransform
Model* rl::mdl::Compound::model
private
Frame* rl::mdl::Compound::outFrame
Transform* rl::mdl::Compound::outTransform
Tree rl::mdl::Compound::tree
private

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