SimulatedObjectAsRobot Class Reference

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

+ Inheritance diagram for SimulatedObjectAsRobot:

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
 
 SimulatedObjectAsRobot (const std::string &instanceName, const ObjectSource &source)
 
void updatePoseFromSimulator (armarx::SimulatorInterfacePrx &simulator) override
 
void updatePoseToSimulator (armarx::SimulatorInterfacePrx &simulator) override
 
 ~SimulatedObjectAsRobot () 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 28 of file SimulatedObjectAsRobot.h.

Constructor & Destructor Documentation

◆ SimulatedObjectAsRobot()

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

Definition at line 36 of file SimulatedObjectAsRobot.cpp.

◆ ~SimulatedObjectAsRobot()

~SimulatedObjectAsRobot ( )
overridedefault

Member Function Documentation

◆ addToSimulator()

void addToSimulator ( armarx::SimulatorInterfacePrx &  simulator)
overridevirtual

Implements SimulatedObject.

Definition at line 43 of file SimulatedObjectAsRobot.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 62 of file SimulatedObjectAsRobot.cpp.

◆ getLocalPose()

std::unique_ptr< Pose > getLocalPose ( )
overridevirtual

Implements SimulatedObject.

Definition at line 73 of file SimulatedObjectAsRobot.cpp.

◆ setLocalPose()

void setLocalPose ( const armarx::PosePtr pose)
overridevirtual

Implements SimulatedObject.

Definition at line 78 of file SimulatedObjectAsRobot.cpp.

◆ updatePoseFromSimulator()

void updatePoseFromSimulator ( armarx::SimulatorInterfacePrx &  simulator)
overridevirtual

Implements SimulatedObject.

Definition at line 49 of file SimulatedObjectAsRobot.cpp.

+ Here is the call graph for this function:

◆ updatePoseToSimulator()

void updatePoseToSimulator ( armarx::SimulatorInterfacePrx &  simulator)
overridevirtual

Implements SimulatedObject.

Definition at line 56 of file SimulatedObjectAsRobot.cpp.

+ Here is the call graph for this function:

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