openrave.org

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
OpenRAVE::KinBody::ManageData Class Referenceabstract

Access point of the sensor system that manages the body. More...

#include <kinbody.h>

Inheritance diagram for OpenRAVE::KinBody::ManageData:
Inheritance graph
[legend]
Collaboration diagram for OpenRAVE::KinBody::ManageData:
Collaboration graph
[legend]

Public Member Functions

 ManageData (SensorSystemBasePtr psensorsystem)
 
virtual ~ManageData ()
 
virtual SensorSystemBasePtr GetSystem ()
 
virtual XMLReadableConstPtr GetData () const =0
 
virtual KinBody::LinkPtr GetOffsetLink () const =0
 
virtual bool IsPresent () const =0
 true if the object is being updated by the system due to its presence in the real environment
 
virtual bool IsEnabled () const =0
 true if should update openrave body
 
virtual bool IsLocked () const =0
 if true, the vision system should not destroy this object once it stops being present
 
virtual bool Lock (bool bDoLock)=0
 set a lock on a particular body
 

Detailed Description

Access point of the sensor system that manages the body.

Definition at line 1137 of file kinbody.h.

Constructor & Destructor Documentation

OpenRAVE::KinBody::ManageData::ManageData ( SensorSystemBasePtr  psensorsystem)
inline

Definition at line 1140 of file kinbody.h.

virtual OpenRAVE::KinBody::ManageData::~ManageData ( )
inlinevirtual

Definition at line 1142 of file kinbody.h.

Member Function Documentation

virtual XMLReadableConstPtr OpenRAVE::KinBody::ManageData::GetData ( ) const
pure virtual

returns a pointer to the data used to initialize the BODY with AddKinBody. if psize is not NULL, will be filled with the size of the data in bytes This function will be used to restore bodies that were removed

Implemented in OpenRAVE::SimpleSensorSystem::BodyData.

virtual KinBody::LinkPtr OpenRAVE::KinBody::ManageData::GetOffsetLink ( ) const
pure virtual

particular link that sensor system is tracking. All transformations describe this link.

Implemented in OpenRAVE::SimpleSensorSystem::BodyData.

virtual SensorSystemBasePtr OpenRAVE::KinBody::ManageData::GetSystem ( )
inlinevirtual

Definition at line 1145 of file kinbody.h.

virtual bool OpenRAVE::KinBody::ManageData::IsEnabled ( ) const
pure virtual

true if should update openrave body

Implemented in OpenRAVE::SimpleSensorSystem::BodyData.

virtual bool OpenRAVE::KinBody::ManageData::IsLocked ( ) const
pure virtual

if true, the vision system should not destroy this object once it stops being present

Implemented in OpenRAVE::SimpleSensorSystem::BodyData.

virtual bool OpenRAVE::KinBody::ManageData::IsPresent ( ) const
pure virtual

true if the object is being updated by the system due to its presence in the real environment

Implemented in OpenRAVE::SimpleSensorSystem::BodyData.

virtual bool OpenRAVE::KinBody::ManageData::Lock ( bool  bDoLock)
pure virtual

set a lock on a particular body

Implemented in OpenRAVE::SimpleSensorSystem::BodyData.


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