#include <basic/kinematics/FrameManager.h>
Public Member Functions | |
FrameManager () | |
FrameManager (const FrameManager &right) | |
virtual | ~FrameManager () |
int | AddFrame () |
unsigned int | GetNumberOfFrames () const |
Matrix4x4 | GetToolFrame (const int index) const |
void | MarkToolFrame (const int index) |
Frame | operator[] (const unsigned int index) const |
bool | ValidateFrame (const unsigned int frame) const |
Frame * | GetFrameRef (const unsigned int number) |
FrameManager & | operator= (const FrameManager &right) |
Matrix4x4 | GetTransformRelative (const unsigned int frame, const unsigned int base) const |
unsigned int | BaseFrame (const unsigned int frame) const |
void | SetBaseFrame (const unsigned int frame, const unsigned int baseFrame) |
void | Clear () |
void | MarkFrameChanged (unsigned int frameNum) |
Frame | GetFrame (const unsigned int frameNum) const |
Matrix4x4 | GetWorldFrame (const unsigned int frameNum) const |
void | MarkAllFramesChanged () |
Static Public Member Functions | |
static Matrix4x4 | GetTransformRelative (const Matrix4x4 &frame, const Matrix4x4 &base) |
Public Attributes | |
std::vector< Frame > | allFrames |
std::vector< Matrix4x4 > | allWorldFrames |
Private Attributes | |
std::vector< bool > | worldFrameValid |
std::set< int > | m_ToolFrames |
Definition at line 13 of file FrameManager.h.
|
Definition at line 41 of file FrameManager.cpp. References allFrames, allWorldFrames, and worldFrameValid. |
|
Definition at line 58 of file FrameManager.cpp. References allFrames, allWorldFrames, Clear(), and worldFrameValid. Here is the call graph for this function: ![]() |
|
Definition at line 83 of file FrameManager.cpp. References allFrames, and allWorldFrames. |
|
Definition at line 93 of file FrameManager.cpp. References allFrames, allWorldFrames, and worldFrameValid. Referenced by R_OpenChain::AddToolFrame(), DH_Link::DH_Link(), and LinkBase::SetFrameManager(). |
|
Definition at line 273 of file FrameManager.cpp. References allFrames. |
|
Definition at line 290 of file FrameManager.cpp. References allFrames, allWorldFrames, and worldFrameValid. Referenced by FrameManager(). |
|
Definition at line 328 of file FrameManager.cpp. References allFrames. Referenced by ValidateFrame(). |
|
|
Definition at line 113 of file FrameManager.cpp. References allFrames. Referenced by GetToolFrame(), and Universe::Universe(). |
|
Definition at line 125 of file FrameManager.cpp. References GetNumberOfFrames(), and GetWorldFrame(). Here is the call graph for this function: ![]() |
|
Definition at line 265 of file FrameManager.cpp. References Matrix4x4::Inverse(). Here is the call graph for this function: ![]() |
|
Definition at line 199 of file FrameManager.cpp. References allFrames, allWorldFrames, GetWorldFrame(), and Matrix4x4::Inverse(). Referenced by IK_ACA::FindJointAdjust(), CRedundant::GetDesireFrameByConfiguration(), PL_PRM_ClosedBase::GetToolFrame(), PL_RGD_PRM::GetToolFrame(), PL_PRM_ClosedChain::GetToolFrame(), PL_ATACE::GetToolFrame(), Entity::GetTransform(), and MPK_Sphere::IsInterfering(). Here is the call graph for this function: ![]() |
|
Definition at line 335 of file FrameManager.cpp. References allFrames, allWorldFrames, and worldFrameValid. Referenced by IK_ACA::FindJointAdjust(), PL_PRM_ClosedBase::GetToolFrame(), PL_RGD_PRM::GetToolFrame(), PL_PRM_ClosedChain::GetToolFrame(), GetToolFrame(), and GetTransformRelative(). |
|
Definition at line 357 of file FrameManager.cpp. References worldFrameValid. Referenced by DH_Link::UpdateFrames(). |
|
Definition at line 306 of file FrameManager.cpp. References worldFrameValid. |
|
Definition at line 323 of file FrameManager.cpp. References m_ToolFrames. Referenced by Universe::AddEntity(). |
|
Definition at line 175 of file FrameManager.cpp. References allFrames, allWorldFrames, and worldFrameValid. |
|
Definition at line 134 of file FrameManager.cpp. References allFrames. |
|
Definition at line 283 of file FrameManager.cpp. References allFrames. |
|
Definition at line 142 of file FrameManager.cpp. References Frame::BaseFrameNum(), and GetFrame(). Here is the call graph for this function: ![]() |
|
Definition at line 80 of file FrameManager.h. Referenced by AddFrame(), BaseFrame(), Clear(), FrameManager(), GetFrame(), GetFrameRef(), GetNumberOfFrames(), GetTransformRelative(), GetWorldFrame(), operator=(), operator[](), SetBaseFrame(), and ~FrameManager(). |
|
Definition at line 81 of file FrameManager.h. Referenced by AddFrame(), Clear(), FrameManager(), GetTransformRelative(), GetWorldFrame(), operator=(), and ~FrameManager(). |
|
Definition at line 92 of file FrameManager.h. Referenced by MarkToolFrame(). |
|
Definition at line 91 of file FrameManager.h. Referenced by AddFrame(), Clear(), FrameManager(), GetWorldFrame(), MarkAllFramesChanged(), MarkFrameChanged(), and operator=(). |