|
virtual | ~ShapeFrame () override |
| Destructor.
|
|
void | setProperties (const UniqueProperties &properties) |
| Set the UniqueProperties of this ShapeFrame.
|
|
void | setAspectProperties (const AspectProperties &properties) |
| Set the AspectProperties of this ShapeFrame.
|
|
const AspectProperties & | getAspectProperties () const |
|
void | setShape (const ShapePtr &shape) |
| Set shape.
|
|
ShapePtr | getShape () |
| Return shape.
|
|
ConstShapePtr | getShape () const |
| Return (const) shape.
|
|
ShapeFrame * | asShapeFrame () override |
| Convert 'this' into a ShapeFrame pointer if Frame is a ShapeFrame, otherwise return nullptr.
|
|
const ShapeFrame * | asShapeFrame () const override |
| Convert 'const this' into a ShapeFrame pointer if Frame is a ShapeFrame, otherwise return nullptr.
|
|
bool | isShapeNode () const |
| Returns true if this Frame is a ShapeNode.
|
|
virtual ShapeNode * | asShapeNode () |
| Convert 'this' into a ShapeNode pointer if ShapeFrame is a ShapeNode, otherwise return nullptr.
|
|
virtual const ShapeNode * | asShapeNode () const |
| Convert 'const this' into a ShapeNode pointer if ShapeFrame is a ShapeNode, otherwise return nullptr. More...
|
|
| VersionCounter () |
| Default constructor.
|
|
virtual std::size_t | incrementVersion () |
| Increment the version for this object.
|
|
virtual std::size_t | getVersion () const |
| Get the version number of this object.
|
|
template<typename... Args> |
| EmbedPropertiesOnTopOf (Args &&... args) |
|
| Frame (const Frame &)=delete |
|
| ~Frame () override |
| Destructor.
|
|
virtual const Eigen::Isometry3d & | getRelativeTransform () const =0 |
| Get the transform of this Frame with respect to its parent Frame.
|
|
const Eigen::Isometry3d & | getWorldTransform () const |
| Get the transform of this Frame with respect to the World Frame.
|
|
Eigen::Isometry3d | getTransform (const Frame *_withRespectTo=Frame::World()) const |
| Get the transform of this Frame with respect to some other Frame.
|
|
Eigen::Isometry3d | getTransform (const Frame *withRespectTo, const Frame *inCoordinatesOf) const |
| Get the transform of this Frame with respect to some other Frame. More...
|
|
virtual const Eigen::Vector6d & | getRelativeSpatialVelocity () const =0 |
| Get the spatial velocity of this Frame relative to its parent Frame, in its own coordinates. More...
|
|
const Eigen::Vector6d & | getSpatialVelocity () const |
| Get the total spatial velocity of this Frame in the coordinates of this Frame. More...
|
|
Eigen::Vector6d | getSpatialVelocity (const Frame *_relativeTo, const Frame *_inCoordinatesOf) const |
| Get the spatial velocity of this Frame relative to some other Frame. More...
|
|
Eigen::Vector6d | getSpatialVelocity (const Eigen::Vector3d &_offset) const |
| Get the spatial velocity of a fixed point in this Frame. More...
|
|
Eigen::Vector6d | getSpatialVelocity (const Eigen::Vector3d &_offset, const Frame *_relativeTo, const Frame *_inCoordinatesOf) const |
| Get the spatial velocity of a fixed point in this Frame.
|
|
Eigen::Vector3d | getLinearVelocity (const Frame *_relativeTo=Frame::World(), const Frame *_inCoordinatesOf=Frame::World()) const |
| Get the linear portion of classical velocity of this Frame relative to some other Frame. More...
|
|
Eigen::Vector3d | getLinearVelocity (const Eigen::Vector3d &_offset, const Frame *_relativeTo=Frame::World(), const Frame *_inCoordinatesOf=Frame::World()) const |
| Get the linear velocity of a point that is fixed in this Frame. More...
|
|
Eigen::Vector3d | getAngularVelocity (const Frame *_relativeTo=Frame::World(), const Frame *_inCoordinatesOf=Frame::World()) const |
| Get the angular portion of classical velocity of this Frame relative to some other Frame. More...
|
|
virtual const Eigen::Vector6d & | getRelativeSpatialAcceleration () const =0 |
| Get the spatial acceleration of this Frame relative to its parent Frame, in the coordinates of this Frame. More...
|
|
virtual const Eigen::Vector6d & | getPrimaryRelativeAcceleration () const =0 |
| The Featherstone ABI algorithm exploits a component of the spatial acceleration which we refer to as the partial acceleration, accessible by getPartialAcceleration(). More...
|
|
virtual const Eigen::Vector6d & | getPartialAcceleration () const =0 |
| The Featherstone ABI algorithm exploits a component of the spatial acceleration which we refer to as the partial acceleration. More...
|
|
const Eigen::Vector6d & | getSpatialAcceleration () const |
| Get the total spatial acceleration of this Frame in the coordinates of this Frame. More...
|
|
Eigen::Vector6d | getSpatialAcceleration (const Frame *_relativeTo, const Frame *_inCoordinatesOf) const |
| Get the spatial acceleration of this Frame relative to some other Frame. More...
|
|
Eigen::Vector6d | getSpatialAcceleration (const Eigen::Vector3d &_offset) const |
| Get the spatial acceleration of a fixed point in this Frame. More...
|
|
Eigen::Vector6d | getSpatialAcceleration (const Eigen::Vector3d &_offset, const Frame *_relativeTo, const Frame *_inCoordinatesOf) const |
| Get the spatial acceleration of a fixed point in this Frame.
|
|
Eigen::Vector3d | getLinearAcceleration (const Frame *_relativeTo=Frame::World(), const Frame *_inCoordinatesOf=Frame::World()) const |
| Get the linear portion of classical acceleration of this Frame relative to some other Frame. More...
|
|
Eigen::Vector3d | getLinearAcceleration (const Eigen::Vector3d &_offset, const Frame *_relativeTo=Frame::World(), const Frame *_inCoordinatesOf=Frame::World()) const |
|
Eigen::Vector3d | getAngularAcceleration (const Frame *_relativeTo=Frame::World(), const Frame *_inCoordinatesOf=Frame::World()) const |
| Get the angular portion of classical acceleration of this Frame relative to some other Frame. More...
|
|
const std::set< Entity * > & | getChildEntities () |
| Get a container with the Entities that are children of this Frame. More...
|
|
const std::set< const Entity * > | getChildEntities () const |
| Get a container with the Entities that are children of this Frame. More...
|
|
std::size_t | getNumChildEntities () const |
| Get the number of Entities that are currently children of this Frame.
|
|
const std::set< Frame * > & | getChildFrames () |
| Get a container with the Frames that are children of this Frame. More...
|
|
std::set< const Frame * > | getChildFrames () const |
| Get a container with the Frames that are children of this Frame. More...
|
|
std::size_t | getNumChildFrames () const |
| Get the number of Frames that are currently children of this Frame.
|
|
bool | isShapeFrame () const |
| Returns true if this Frame is a ShapeFrame.
|
|
bool | isWorld () const |
| Returns true if this Frame is the World Frame.
|
|
virtual void | dirtyTransform () override |
| Notify the transformation updates of this Frame and all its children are needed.
|
|
virtual void | dirtyVelocity () override |
| Notify the velocity updates of this Frame and all its children are needed.
|
|
virtual void | dirtyAcceleration () override |
| Notify the acceleration updates of this Frame and all its children are needed.
|
|
| Entity (Frame *_refFrame, bool _quiet) |
| Constructor for typical usage.
|
|
| Entity () |
| Default constructor, delegates to Entity(ConstructAbstract_t)
|
|
| Entity (const Entity &)=delete |
|
virtual | ~Entity () |
| Destructor.
|
|
virtual const std::string & | setName (const std::string &_name)=0 |
| Set name. More...
|
|
virtual const std::string & | getName () const =0 |
| Return the name of this Entity.
|
|
Frame * | getParentFrame () |
| Get the parent (reference) frame of this Entity.
|
|
const Frame * | getParentFrame () const |
| Get the parent (reference) frame of this Entity.
|
|
bool | descendsFrom (const Frame *_someFrame) const |
| Returns true if and only if this Entity is itself (i.e. More...
|
|
bool | isFrame () const |
| True iff this Entity is also a Frame.
|
|
bool | isQuiet () const |
| Returns true if this Entity is set to be quiet. More...
|
|
virtual void | notifyTransformUpdate () |
| Notify the transformation update of this Entity that its parent Frame's pose is needed.
|
|
bool | needsTransformUpdate () const |
| Returns true iff a transform update is needed for this Entity.
|
|
virtual void | notifyVelocityUpdate () |
| Notify the velocity update of this Entity that its parent Frame's velocity is needed.
|
|
bool | needsVelocityUpdate () const |
| Returns true iff a velocity update is needed for this Entity.
|
|
virtual void | notifyAccelerationUpdate () |
| Notify the acceleration of this Entity that its parent Frame's acceleration is needed.
|
|
bool | needsAccelerationUpdate () const |
| Returns true iff an acceleration update is needed for this Entity.
|
|
virtual | ~Subject () |
| Destructor will notify all Observers that it is destructing.
|
|