Public Member Functions | Protected Attributes | List of all members
robotLibPbD::CFrameReference Class Reference

Frame in cartesian space. More...

#include <frame.h>

Inheritance diagram for robotLibPbD::CFrameReference:
Inheritance graph
[legend]

Public Member Functions

 CFrameReference (CFrame *reference)
 
 CFrameReference ()
 
CMatrix getRelativeToBase ()
 Returns pose in the base (frame with no predecessor) frame. More...
 
void getRelativeToBase (CMatrix &pose)
 
void setPose (const CMatrix &pose)
 
- Public Member Functions inherited from robotLibPbD::CFrame
void addParent (CFrame *parent)
 
 CFrame ()
 
 CFrame (char *name)
 
virtual CFramegetBase ()
 
virtual char * getBaseName ()
 
virtual unsigned int getBaseType ()
 
virtual CFramegetByName (char *str)
 Returns frame associated with /a str. More...
 
virtual void * getCopy ()
 
void getDofs (std::vector< unsigned int > &dofs)
 
void getDofs (std::vector< double > &dofs_min, std::vector< double > &dofs_max)
 
virtual unsigned int getFrameType ()
 
virtual char * getName ()
 
int getParentId (CFrame *parent)
 
std::vector< CFrame * > & getParents ()
 
virtual CMatrix getPose ()
 
virtual void getPose (CMatrix &pose)
 
virtual double getTime ()
 
virtual bool hasName (char *str)
 
virtual void invalidate ()
 
virtual void invalidateAll ()
 
bool isData ()
 
bool isUpdated ()
 
bool isValid ()
 
void lock ()
 
void removeParent (CFrame *parent)
 
virtual void setBase (CFrame *base)
 
virtual void setBaseName (const char *str)
 
virtual void setBaseType (unsigned int type)
 
bool setData (bool value)
 
void setDofs (const std::vector< double > &dofs_min, const std::vector< double > &dofs_max)
 
virtual void setFrameType (unsigned int type)
 
virtual void setName (const char *str)
 
virtual void setPoseNoInvalidation (const CMatrix &pose)
 
virtual void setRelativePose (const CMatrix &value)
 
virtual void setTime (double time)
 
void unlock ()
 
virtual void update ()
 Updates the frames. More...
 
virtual ~CFrame ()
 

Protected Attributes

CFramereference
 
- Protected Attributes inherited from robotLibPbD::CFrame
bool _isData
 
bool _isLocked
 
bool _isUpdated
 
bool _isValid
 
CFramebase
 (Relative) base frame (f.e. the static robot frame or the frame of the previous link in a kinematic chain) More...
 
std::string baseName
 Name associated with frame. More...
 
int baseType
 
std::vector< CFrame * > childs
 
std::vector< double > dofs_max
 
std::vector< double > dofs_min
 
int frameType
 
std::string name
 
std::vector< CFrame * > parents
 
CMatrix pose
 Translation and rotation relative to base frame (f.e. denavit hartenberg matrix) More...
 
CMatrix relativePose
 
double time
 
CMatrix tmpMatrix
 

Additional Inherited Members

- Public Types inherited from robotLibPbD::CFrame
enum  { BASE_NORMAL, BASE_GEOMETRY, BASE_COMBINED }
 
enum  { FRAME_POSITION, FRAME_VELOCITY }
 
- Public Attributes inherited from robotLibPbD::CFrame
unsigned long int baseCounter
 
unsigned long int counter
 
- Protected Types inherited from robotLibPbD::CFrame
enum  {
  FRAME_X, FRAME_Y, FRAME_Z, FRAME_RX,
  FRAME_RY, FRAME_RZ, FRAME_DOFS
}
 

Detailed Description

Frame in cartesian space.

Definition at line 154 of file frame.h.

Constructor & Destructor Documentation

robotLibPbD::CFrameReference::CFrameReference ( CFrame reference)

Definition at line 1280 of file frame.cpp.

robotLibPbD::CFrameReference::CFrameReference ( )

Definition at line 1285 of file frame.cpp.

Member Function Documentation

CMatrix robotLibPbD::CFrameReference::getRelativeToBase ( )
inlinevirtual

Returns pose in the base (frame with no predecessor) frame.

Reimplemented from robotLibPbD::CFrame.

Definition at line 333 of file frame.h.

void robotLibPbD::CFrameReference::getRelativeToBase ( CMatrix pose)
inlinevirtual

Reimplemented from robotLibPbD::CFrame.

Definition at line 345 of file frame.h.

void robotLibPbD::CFrameReference::setPose ( const CMatrix pose)
inlinevirtual

Reimplemented from robotLibPbD::CFrame.

Definition at line 162 of file frame.h.

Member Data Documentation

CFrame* robotLibPbD::CFrameReference::reference
protected

Definition at line 157 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