|
Blender V4.3
|
#include <Object.hpp>
Inherited by iTaSC::ControlledObject, and iTaSC::UncontrolledObject.
Public Types | |
| enum | ObjectType { Controlled , UnControlled } |
Public Member Functions | |
| Object (ObjectType _type) | |
| virtual | ~Object () |
| virtual int | addEndEffector (const std::string &) |
| virtual bool | finalize () |
| virtual const KDL::Frame & | getPose (const unsigned int end_effector=0) |
| virtual const ObjectType | getType () |
| virtual const unsigned int | getNrOfCoordinates () |
| virtual void | updateKinematics (const Timestamp &)=0 |
| virtual void | pushCache (const Timestamp &)=0 |
| virtual void | initCache (Cache *)=0 |
| bool | updated () |
| void | updated (bool val) |
Static Public Attributes | |
| static WorldObject | world |
Protected Member Functions | |
| virtual void | updateJacobian ()=0 |
Protected Attributes | |
| Cache * | m_cache |
| KDL::Frame | m_internalPose |
| bool | m_updated |
Definition at line 20 of file Object.hpp.
| enum iTaSC::Object::ObjectType |
| Enumerator | |
|---|---|
| Controlled | |
| UnControlled | |
Definition at line 22 of file Object.hpp.
|
inline |
Definition at line 33 of file Object.hpp.
References m_type.
|
inlinevirtual |
Definition at line 34 of file Object.hpp.
|
inlinevirtual |
Reimplemented in iTaSC::Armature, and iTaSC::FixedObject.
Definition at line 36 of file Object.hpp.
Referenced by iTaSC::Scene::addObject().
|
inlinevirtual |
Reimplemented in iTaSC::Armature, iTaSC::FixedObject, and iTaSC::MovingFrame.
Definition at line 37 of file Object.hpp.
|
inlinevirtual |
Reimplemented in iTaSC::ControlledObject, and iTaSC::UncontrolledObject.
Definition at line 43 of file Object.hpp.
|
inlinevirtual |
Reimplemented in iTaSC::Armature, and iTaSC::FixedObject.
Definition at line 38 of file Object.hpp.
References m_internalPose.
Referenced by base_callback(), and iTaSC::Scene::update().
|
inlinevirtual |
|
pure virtual |
Implemented in iTaSC::Armature, iTaSC::FixedObject, iTaSC::MovingFrame, and iTaSC::WorldObject.
Referenced by iTaSC::Scene::initialize().
|
pure virtual |
Implemented in iTaSC::Armature, iTaSC::FixedObject, iTaSC::MovingFrame, and iTaSC::WorldObject.
|
inline |
Definition at line 47 of file Object.hpp.
References m_updated.
Referenced by iTaSC::Scene::update().
|
inline |
Definition at line 48 of file Object.hpp.
References m_updated.
|
protectedpure virtual |
Implemented in iTaSC::Armature, iTaSC::FixedObject, iTaSC::MovingFrame, and iTaSC::WorldObject.
|
pure virtual |
Implemented in iTaSC::Armature, iTaSC::FixedObject, iTaSC::MovingFrame, and iTaSC::WorldObject.
Referenced by iTaSC::Scene::update().
|
protected |
Definition at line 28 of file Object.hpp.
Referenced by iTaSC::MovingFrame::initCache().
|
protected |
Definition at line 29 of file Object.hpp.
Referenced by getPose(), iTaSC::MovingFrame::MovingFrame(), iTaSC::MovingFrame::setFrame(), iTaSC::MovingFrame::updateCoordinates(), iTaSC::MovingFrame::updateJacobian(), iTaSC::MovingFrame::updateKinematics(), and iTaSC::WorldObject::WorldObject().
|
protected |
Definition at line 30 of file Object.hpp.
Referenced by updated(), updated(), iTaSC::Armature::updateJacobian(), and iTaSC::MovingFrame::updateJacobian().
|
static |
Definition at line 23 of file Object.hpp.