|
Blender V4.3
|
#include <UncontrolledObject.hpp>
Inherits iTaSC::Object.
Inherited by iTaSC::FixedObject, iTaSC::MovingFrame, and iTaSC::WorldObject.
Public Member Functions | |
| UncontrolledObject () | |
| virtual | ~UncontrolledObject () |
| virtual void | initialize (unsigned int _nu, unsigned int _nf) |
| virtual const e_matrix & | getJu (unsigned int frameIndex) const |
| virtual const e_vector & | getXudot () const |
| virtual void | updateCoordinates (const Timestamp ×tamp)=0 |
| virtual const unsigned int | getNrOfCoordinates () |
| virtual const unsigned int | getNrOfFrames () |
Public Member Functions inherited from iTaSC::Object | |
| 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 void | updateKinematics (const Timestamp &)=0 |
| virtual void | pushCache (const Timestamp &)=0 |
| virtual void | initCache (Cache *)=0 |
| bool | updated () |
| void | updated (bool val) |
Protected Attributes | |
| unsigned int | m_nu |
| unsigned int | m_nf |
| e_vector | m_xudot |
| std::vector< e_matrix > | m_JuArray |
Protected Attributes inherited from iTaSC::Object | |
| Cache * | m_cache |
| KDL::Frame | m_internalPose |
| bool | m_updated |
Additional Inherited Members | |
Public Types inherited from iTaSC::Object | |
| enum | ObjectType { Controlled , UnControlled } |
Static Public Attributes inherited from iTaSC::Object | |
| static WorldObject | world |
Protected Member Functions inherited from iTaSC::Object | |
| virtual void | updateJacobian ()=0 |
Definition at line 17 of file UncontrolledObject.hpp.
| iTaSC::UncontrolledObject::UncontrolledObject | ( | ) |
Definition at line 13 of file UncontrolledObject.cpp.
|
virtual |
Definition at line 18 of file UncontrolledObject.cpp.
Definition at line 36 of file UncontrolledObject.cpp.
References m_JuArray, m_nf, and m_nu.
Referenced by iTaSC::Scene::update().
|
inlinevirtual |
Reimplemented from iTaSC::Object.
Definition at line 31 of file UncontrolledObject.hpp.
References m_nu.
Referenced by iTaSC::Scene::addObject(), and iTaSC::Scene::update().
|
inlinevirtual |
Definition at line 32 of file UncontrolledObject.hpp.
References m_nf.
|
inlinevirtual |
Definition at line 29 of file UncontrolledObject.hpp.
References m_xudot.
Definition at line 22 of file UncontrolledObject.cpp.
References e_zero_matrix, e_zero_vector, m_JuArray, m_nf, m_nu, and m_xudot.
|
pure virtual |
Implemented in iTaSC::FixedObject, iTaSC::MovingFrame, and iTaSC::WorldObject.
|
protected |
Definition at line 21 of file UncontrolledObject.hpp.
Referenced by getJu(), initialize(), iTaSC::MovingFrame::MovingFrame(), and iTaSC::MovingFrame::updateJacobian().
|
protected |
Definition at line 19 of file UncontrolledObject.hpp.
Referenced by getJu(), getNrOfFrames(), and initialize().
|
protected |
Definition at line 19 of file UncontrolledObject.hpp.
Referenced by getJu(), getNrOfCoordinates(), and initialize().
|
protected |
Definition at line 20 of file UncontrolledObject.hpp.
Referenced by getXudot(), initialize(), and iTaSC::MovingFrame::updateCoordinates().