Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
robotLibPbD::CFrameContainer Class Reference

#include <frame.h>

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. More...
 
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

robotLibPbD::CFrameContainer::CFrameContainer ( )
inline

Definition at line 201 of file frame.h.

virtual robotLibPbD::CFrameContainer::~CFrameContainer ( )
inlinevirtual

Definition at line 202 of file frame.h.

Member Function Documentation

int robotLibPbD::CFrameContainer::add ( CFrame newFrame)

Definition at line 1005 of file frame.cpp.

void robotLibPbD::CFrameContainer::checkBaseFrames ( )

Definition at line 1027 of file frame.cpp.

void robotLibPbD::CFrameContainer::clear ( )

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.

void robotLibPbD::CFrameContainer::updateBaseLinks ( )

Definition at line 1052 of file frame.cpp.

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

Definition at line 1067 of file frame.cpp.

void robotLibPbD::CFrameContainer::updateBaseLinks ( CFrame frame)

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

std::vector<CFrame*> robotLibPbD::CFrameContainer::frames

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 Mon Jun 10 2019 12:35:36