SimulatedObject Class Referenceabstract

#include <ArmarXSimulation/libraries/ClutteredSceneGenerator/objects/SimulatedObject.h>

+ Inheritance diagram for SimulatedObject:

Public Member Functions

virtual void addToSimulator (armarx::SimulatorInterfacePrx &simulator)=0
 
virtual bool checkCollision (const VirtualRobot::CollisionCheckerPtr &col, const VirtualRobot::SceneObjectSetPtr &objectSet)=0
 
const std::string & getInstanceName ()
 
virtual std::unique_ptr< Pose > getLocalPose ()=0
 
const ObjectSource & getObjectSource ()
 
void setInstanceName (const std::string &newName)
 
virtual void setLocalPose (const armarx::PosePtr &pose)=0
 
 SimulatedObject ()=delete
 
 SimulatedObject (const std::string &instanceName, const ObjectSource &objectSource)
 
virtual void updatePoseFromSimulator (armarx::SimulatorInterfacePrx &simulator)=0
 
virtual void updatePoseToSimulator (armarx::SimulatorInterfacePrx &simulator)=0
 
virtual ~SimulatedObject ()=default
 

Constructor & Destructor Documentation

◆ SimulatedObject() [1/2]

SimulatedObject ( )
delete

◆ SimulatedObject() [2/2]

SimulatedObject ( const std::string & instanceName,
const ObjectSource & objectSource )
inline

◆ ~SimulatedObject()

virtual ~SimulatedObject ( )
virtualdefault

Member Function Documentation

◆ addToSimulator()

virtual void addToSimulator ( armarx::SimulatorInterfacePrx & simulator)
pure virtual

◆ checkCollision()

virtual bool checkCollision ( const VirtualRobot::CollisionCheckerPtr & col,
const VirtualRobot::SceneObjectSetPtr & objectSet )
pure virtual

◆ getInstanceName()

const std::string & getInstanceName ( )
inline

◆ getLocalPose()

virtual std::unique_ptr< Pose > getLocalPose ( )
pure virtual

◆ getObjectSource()

const ObjectSource & getObjectSource ( )
inline

◆ setInstanceName()

void setInstanceName ( const std::string & newName)
inline

◆ setLocalPose()

virtual void setLocalPose ( const armarx::PosePtr & pose)
pure virtual

◆ updatePoseFromSimulator()

virtual void updatePoseFromSimulator ( armarx::SimulatorInterfacePrx & simulator)
pure virtual

◆ updatePoseToSimulator()

virtual void updatePoseToSimulator ( armarx::SimulatorInterfacePrx & simulator)
pure virtual

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