SimulatedObjectAsObject Class Reference

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

+ Inheritance diagram for SimulatedObjectAsObject:

Public Member Functions

void addToSimulator (armarx::SimulatorInterfacePrx &simulator) override
 
bool checkCollision (const VirtualRobot::CollisionCheckerPtr &col, const VirtualRobot::SceneObjectSetPtr &objectSet) override
 
std::unique_ptr< PosegetLocalPose () override
 
void setLocalPose (const armarx::PosePtr &pose) override
 
 SimulatedObjectAsObject (const std::string &instanceName, const ObjectSource &source)
 
void updatePoseFromSimulator (armarx::SimulatorInterfacePrx &simulator) override
 
void updatePoseToSimulator (armarx::SimulatorInterfacePrx &simulator) override
 
 ~SimulatedObjectAsObject () override=default
 
- Public Member Functions inherited from SimulatedObject
const std::string & getInstanceName ()
 
const ObjectSourcegetObjectSource ()
 
void setInstanceName (const std::string &newName)
 
 SimulatedObject ()=delete
 
 SimulatedObject (const std::string &instanceName, const ObjectSource &objectSource)
 
virtual ~SimulatedObject ()=default
 

Detailed Description

Definition at line 30 of file SimulatedObjectAsObject.h.

Constructor & Destructor Documentation

◆ SimulatedObjectAsObject()

SimulatedObjectAsObject ( const std::string &  instanceName,
const ObjectSource source 
)

Definition at line 34 of file SimulatedObjectAsObject.cpp.

+ Here is the call graph for this function:

◆ ~SimulatedObjectAsObject()

~SimulatedObjectAsObject ( )
overridedefault

Member Function Documentation

◆ addToSimulator()

void addToSimulator ( armarx::SimulatorInterfacePrx &  simulator)
overridevirtual

Implements SimulatedObject.

Definition at line 51 of file SimulatedObjectAsObject.cpp.

+ Here is the call graph for this function:

◆ checkCollision()

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

Implements SimulatedObject.

Definition at line 70 of file SimulatedObjectAsObject.cpp.

◆ getLocalPose()

std::unique_ptr< Pose > getLocalPose ( )
overridevirtual

Implements SimulatedObject.

Definition at line 76 of file SimulatedObjectAsObject.cpp.

◆ setLocalPose()

void setLocalPose ( const armarx::PosePtr pose)
overridevirtual

Implements SimulatedObject.

Definition at line 81 of file SimulatedObjectAsObject.cpp.

◆ updatePoseFromSimulator()

void updatePoseFromSimulator ( armarx::SimulatorInterfacePrx &  simulator)
overridevirtual

Implements SimulatedObject.

Definition at line 57 of file SimulatedObjectAsObject.cpp.

+ Here is the call graph for this function:

◆ updatePoseToSimulator()

void updatePoseToSimulator ( armarx::SimulatorInterfacePrx &  simulator)
overridevirtual

Implements SimulatedObject.

Definition at line 64 of file SimulatedObjectAsObject.cpp.

+ Here is the call graph for this function:

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