se2ez
|
Map of frame name to a pair of that describes if the transform is "dirty" (needs updating) and its current transform. More...
#include <robot.h>
Classes | |
struct | Value |
A tuple that stores whether a transform is dirty (needs to be updated), the transform itself, and the transforms of the geometry associated with the frame. More... | |
Public Member Functions | |
void | dirty () |
Dirties all frames within the frame map. More... | |
std::string | printFrames (const RobotPtr &robot) const |
Prints out all current frame pose information. Attaches "_[ x, y, t ]" to the Robot::printTree(), where '_' is 'C' for clean, 'D' for dirty, and 'X' for uninitialized. "[ x, y, t ]" is the transform of the frame. More... | |
Constructors | |
FrameMap (const Robot &robot) | |
Constructor. More... | |
FrameMap (const RobotPtr &robot) | |
Constructor. More... | |
FrameMap (const FrameMap &)=delete | |
FrameMap (FrameMap &&)=delete | |
Entry Manipulation | |
void | insert (FrameMapPtr other) |
Inserts all entries in this frame map into another frame map. More... | |
Value & | getEntry (const std::string &frame_name) |
Gets the entry in the frame map associated with frame_name. Creates the entry if one does not already exist. More... | |
const Value & | getEntryConst (const std::string &frame_name) const |
Gets the entry in the frame map associated with frame_name. Throws error if it does not already exist. More... | |
Private Attributes | |
tf::EigenHash< std::string, Value > | frames |
Map of frame name to dirty / transform pairs. More... | |
Map of frame name to a pair of that describes if the transform is "dirty" (needs updating) and its current transform.
FrameMap::FrameMap | ( | const Robot & | robot | ) |
FrameMap::FrameMap | ( | const RobotPtr & | robot | ) |
|
delete |
|
delete |
void FrameMap::dirty | ( | ) |
FrameMap::Value & FrameMap::getEntry | ( | const std::string & | frame_name | ) |
const FrameMap::Value & FrameMap::getEntryConst | ( | const std::string & | frame_name | ) | const |
void FrameMap::insert | ( | FrameMapPtr | other | ) |
std::string FrameMap::printFrames | ( | const RobotPtr & | robot | ) | const |
Prints out all current frame pose information. Attaches "_[ x, y, t ]" to the Robot::printTree(), where '_' is 'C' for clean, 'D' for dirty, and 'X' for uninitialized. "[ x, y, t ]" is the transform of the frame.
[in] | robot | Robot that this frame map is associated with. |
|
private |