Public Member Functions | Static Public Member Functions | Public Attributes
robotLibPbD::CFrameContainer Class Reference

#include <frame.h>

List of all members.

Public Member Functions

int add (CFrame *newFrame)
 CFrameContainer ()
void checkBaseFrames ()
void clear ()
int compareBase (CFrame *first, CFrame *second)
CFramegetFrame (unsigned int id)
CFramegetFrame (const char *name)
bool getFrameByName (const char *name, CFrame *&frame)
int getFrameByName (const char *name, bool create=false)
std::vector< CFrame * > getFrames ()
void invalidate (bool time=false)
 Transforms a <FRAME> (xml object) into a frame.
void loadFromFile (const char *filename)
void loadFromFile (const char *filename, DataPairs &additionalData, CConfiguration &config, bool loadAll)
void resolve (std::vector< std::string > &in, std::vector< CFrame * > &out)
bool setBase (char *frame, char *base)
unsigned int size ()
void updateBaseLinks ()
void updateBaseLinks (std::vector< CFrame * > &frames)
void updateBaseLinks (CFrame *frame)
bool xmlToFrame (CFrame *frame, TiXmlElement *frameNode, bool create=false)
bool xmlToFrame (CFrame *frame, TiXmlElement *frameNode, DataPairs &additionalData, bool create=false)
bool xmlToFrameCombination (CFrameCombination *frame, TiXmlElement *frameNode, DataPairs &additionalData, bool create=false)
virtual ~CFrameContainer ()

Static Public Member Functions

static bool isRelativeTo (CFrame *first, CFrame *relative)

Public Attributes

std::vector< CFrame * > frames

Detailed Description

Definition at line 196 of file frame.h.


Constructor & Destructor Documentation

Definition at line 201 of file frame.h.

virtual robotLibPbD::CFrameContainer::~CFrameContainer ( ) [inline, virtual]

Definition at line 202 of file frame.h.


Member Function Documentation

Definition at line 1005 of file frame.cpp.

Definition at line 1027 of file frame.cpp.

Definition at line 258 of file frame.cpp.

int robotLibPbD::CFrameContainer::compareBase ( CFrame first,
CFrame second 
)

Definition at line 42 of file frame.cpp.

CFrame* robotLibPbD::CFrameContainer::getFrame ( unsigned int  id) [inline]

Definition at line 224 of file frame.h.

CFrame* robotLibPbD::CFrameContainer::getFrame ( const char *  name) [inline]

Definition at line 225 of file frame.h.

bool robotLibPbD::CFrameContainer::getFrameByName ( const char *  name,
CFrame *&  frame 
)

Definition at line 945 of file frame.cpp.

int robotLibPbD::CFrameContainer::getFrameByName ( const char *  name,
bool  create = false 
)

Definition at line 973 of file frame.cpp.

std::vector<CFrame*> robotLibPbD::CFrameContainer::getFrames ( ) [inline]

Definition at line 227 of file frame.h.

void robotLibPbD::CFrameContainer::invalidate ( bool  time = false) [inline]

Transforms a <FRAME> (xml object) into a frame.

Definition at line 453 of file frame.h.

bool robotLibPbD::CFrameContainer::isRelativeTo ( CFrame first,
CFrame relative 
) [static]

Definition at line 932 of file frame.cpp.

void robotLibPbD::CFrameContainer::loadFromFile ( const char *  filename)

Definition at line 1112 of file frame.cpp.

void robotLibPbD::CFrameContainer::loadFromFile ( const char *  filename,
DataPairs additionalData,
CConfiguration config,
bool  loadAll 
)

Definition at line 1122 of file frame.cpp.

void robotLibPbD::CFrameContainer::resolve ( std::vector< std::string > &  in,
std::vector< CFrame * > &  out 
)

Definition at line 72 of file frame.cpp.

bool robotLibPbD::CFrameContainer::setBase ( char *  frame,
char *  base 
)

Definition at line 1012 of file frame.cpp.

unsigned int robotLibPbD::CFrameContainer::size ( ) [inline]

Definition at line 206 of file frame.h.

Definition at line 1052 of file frame.cpp.

void robotLibPbD::CFrameContainer::updateBaseLinks ( std::vector< CFrame * > &  frames)

Definition at line 1067 of file frame.cpp.

Definition at line 1057 of file frame.cpp.

bool robotLibPbD::CFrameContainer::xmlToFrame ( CFrame frame,
TiXmlElement *  frameNode,
bool  create = false 
)

Definition at line 35 of file frame.cpp.

bool robotLibPbD::CFrameContainer::xmlToFrame ( CFrame frame,
TiXmlElement *  frameNode,
DataPairs additionalData,
bool  create = false 
)

Definition at line 92 of file frame.cpp.

bool robotLibPbD::CFrameContainer::xmlToFrameCombination ( CFrameCombination frame,
TiXmlElement *  frameNode,
DataPairs additionalData,
bool  create = false 
)

Definition at line 273 of file frame.cpp.


Member Data Documentation

Definition at line 199 of file frame.h.


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


asr_kinematic_chain_optimizer
Author(s): Aumann Florian, Heller Florian, Jäkel Rainer, Wittenbeck Valerij
autogenerated on Sat Jun 8 2019 19:42:49