Blender  V3.3
Public Member Functions | Protected Attributes | List of all members
iTaSC::UncontrolledObject Class Referenceabstract

#include <UncontrolledObject.hpp>

Inheritance diagram for iTaSC::UncontrolledObject:
iTaSC::Object iTaSC::FixedObject iTaSC::MovingFrame iTaSC::WorldObject

Public Member Functions

 UncontrolledObject ()
 
virtual ~UncontrolledObject ()
 
virtual void initialize (unsigned int _nu, unsigned int _nf)
 
virtual const e_matrixgetJu (unsigned int frameIndex) const
 
virtual const e_vectorgetXudot () const
 
virtual void updateCoordinates (const Timestamp &timestamp)=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 &name)
 
virtual bool finalize ()
 
virtual const KDL::FramegetPose (const unsigned int end_effector=0)
 
virtual const ObjectType getType ()
 
virtual void updateKinematics (const Timestamp &timestamp)=0
 
virtual void pushCache (const Timestamp &timestamp)=0
 
virtual void initCache (Cache *_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_matrixm_JuArray
 
- Protected Attributes inherited from iTaSC::Object
Cachem_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
 

Detailed Description

Definition at line 16 of file UncontrolledObject.hpp.

Constructor & Destructor Documentation

◆ UncontrolledObject()

iTaSC::UncontrolledObject::UncontrolledObject ( )

Definition at line 12 of file UncontrolledObject.cpp.

◆ ~UncontrolledObject()

iTaSC::UncontrolledObject::~UncontrolledObject ( )
virtual

Definition at line 17 of file UncontrolledObject.cpp.

Member Function Documentation

◆ getJu()

const e_matrix & iTaSC::UncontrolledObject::getJu ( unsigned int  frameIndex) const
virtual

Definition at line 35 of file UncontrolledObject.cpp.

References m_JuArray, m_nf, and m_nu.

◆ getNrOfCoordinates()

virtual const unsigned int iTaSC::UncontrolledObject::getNrOfCoordinates ( )
inlinevirtual

Reimplemented from iTaSC::Object.

Definition at line 30 of file UncontrolledObject.hpp.

References m_nu.

Referenced by iTaSC::Scene::addObject().

◆ getNrOfFrames()

virtual const unsigned int iTaSC::UncontrolledObject::getNrOfFrames ( )
inlinevirtual

Definition at line 31 of file UncontrolledObject.hpp.

References m_nf.

◆ getXudot()

virtual const e_vector& iTaSC::UncontrolledObject::getXudot ( ) const
inlinevirtual

Definition at line 28 of file UncontrolledObject.hpp.

References m_xudot.

◆ initialize()

void iTaSC::UncontrolledObject::initialize ( unsigned int  _nu,
unsigned int  _nf 
)
virtual

◆ updateCoordinates()

virtual void iTaSC::UncontrolledObject::updateCoordinates ( const Timestamp timestamp)
pure virtual

Member Data Documentation

◆ m_JuArray

std::vector<e_matrix> iTaSC::UncontrolledObject::m_JuArray
protected

◆ m_nf

unsigned int iTaSC::UncontrolledObject::m_nf
protected

Definition at line 18 of file UncontrolledObject.hpp.

Referenced by getJu(), getNrOfFrames(), and initialize().

◆ m_nu

unsigned int iTaSC::UncontrolledObject::m_nu
protected

Definition at line 18 of file UncontrolledObject.hpp.

Referenced by getJu(), getNrOfCoordinates(), and initialize().

◆ m_xudot

e_vector iTaSC::UncontrolledObject::m_xudot
protected

The documentation for this class was generated from the following files: