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< PosegetLocalPose ()=0
 
const ObjectSourcegetObjectSource ()
 
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
 

Detailed Description

Definition at line 57 of file SimulatedObject.h.

Constructor & Destructor Documentation

◆ SimulatedObject() [1/2]

SimulatedObject ( )
delete

◆ SimulatedObject() [2/2]

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

Definition at line 61 of file SimulatedObject.h.

◆ ~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

Definition at line 78 of file SimulatedObject.h.

+ Here is the caller graph for this function:

◆ getLocalPose()

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

◆ getObjectSource()

const ObjectSource& getObjectSource ( )
inline

Definition at line 88 of file SimulatedObject.h.

+ Here is the caller graph for this function:

◆ setInstanceName()

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

Definition at line 83 of file SimulatedObject.h.

+ Here is the caller graph for this function:

◆ 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: