Conscience Core
Public Member Functions | Static Public Attributes | Protected Member Functions | List of all members
conscience_core::bridging::commands::CommandFollowKinematicTrajectory Class Reference

#include <CommandFollowKinematicTrajectory.h>

Inheritance diagram for conscience_core::bridging::commands::CommandFollowKinematicTrajectory:
conscience_core::bridging::commands::CscCommand

Public Member Functions

 CommandFollowKinematicTrajectory (ptr< CscEntityReflexion > entityReflexion, int knowledgeId, const CscState *currentState, string membreToMove, string membreRelative, string targetEntityObjectName, string shapeWithObject, float shapeBeginX, float shapeBeginY, float shapeBeginZ, float directionX, float directionY, float directionZ, float distanceFromTargetX, float distanceFromTargetY, float distanceFromTargetZ, float targetEulerX, float targetEulerY, float targetEulerZ, float distanceFromTargetPonderationX, float distanceFromTargetPonderationY, float distanceFromTargetPonderationZ, float targetEulerPonderationX, float targetEulerPonderationY, float targetEulerPonderationZ, float stateDuration, float stateDelay, float processAt)
 
 ~CommandFollowKinematicTrajectory ()
 
int getKnowledgeId ()
 
const CscStategetCurrentState ()
 
string getMembreToMove ()
 
string getMembreRelative ()
 
string getTargetEntityObjectName ()
 
float getDistanceFromTargetX ()
 
float getDistanceFromTargetY ()
 
float getDistanceFromTargetZ ()
 
float getTargetEulerX ()
 
float getTargetEulerY ()
 
float getTargetEulerZ ()
 
float getDistanceFromTargetPonderationX ()
 
float getDistanceFromTargetPonderationY ()
 
float getDistanceFromTargetPonderationZ ()
 
float getTargetEulerPonderationX ()
 
float getTargetEulerPonderationY ()
 
float getTargetEulerPonderationZ ()
 
- Public Member Functions inherited from conscience_core::bridging::commands::CscCommand
const CscCommandExecutionResult_execute (CscEnvironmentSimulator &environmentSimulator)
 
template<class TResult = CscCommandExecutionResult>
const TResult * execute (CscEnvironmentSimulator &environmentSimulator)
 
const CommandTypeIdgetTypeId () const
 
virtual ~CscCommand ()
 
void setOriginalCommandString (string command)
 

Static Public Attributes

static const CommandTypeId COMMAND_ID = "FOLLOW_KINEMATIC_TRAJECTORY"
 

Protected Member Functions

const CscCommandExecutionResultSequencedoExecute (CscEnvironmentSimulator &environmentSimulator) override
 
ptr< CscEntityReflexiongetEntityReflexion () const override
 
- Protected Member Functions inherited from conscience_core::bridging::commands::CscCommand
 CscCommand (const CommandTypeId &typeId)
 
const CscCommandExecutionResultNoneresultNone ()
 
const CscCommandExecutionResultSequenceresultSequence (CscSequence *sequence, const string &entitySerialNumber, bool doNotPlay=false)
 
const CscCommandExecutionResultFileresultFile (const fs::path &resultingFilePath)
 
template<class TResult >
const CscCommandExecutionResultObject< TResult > * resultObject (TResult *result)
 
const CscWorldElementId getEntityId () const
 

Additional Inherited Members

- Public Types inherited from conscience_core::bridging::commands::CscCommand
typedef function< void(CscCommand *command)> CommandExecutedListener
 
- Static Public Member Functions inherited from conscience_core::bridging::commands::CscCommand
static void addCommandExecutedListener (CommandExecutedListener listener)
 
- Protected Attributes inherited from conscience_core::bridging::commands::CscCommand
const CommandTypeId typeId
 
optional< string > originalCommandString = {}
 

Constructor & Destructor Documentation

◆ CommandFollowKinematicTrajectory()

conscience_core::bridging::commands::CommandFollowKinematicTrajectory::CommandFollowKinematicTrajectory ( ptr< CscEntityReflexion entityReflexion,
int  knowledgeId,
const CscState currentState,
string  membreToMove,
string  membreRelative,
string  targetEntityObjectName,
string  shapeWithObject,
float  shapeBeginX,
float  shapeBeginY,
float  shapeBeginZ,
float  directionX,
float  directionY,
float  directionZ,
float  distanceFromTargetX,
float  distanceFromTargetY,
float  distanceFromTargetZ,
float  targetEulerX,
float  targetEulerY,
float  targetEulerZ,
float  distanceFromTargetPonderationX,
float  distanceFromTargetPonderationY,
float  distanceFromTargetPonderationZ,
float  targetEulerPonderationX,
float  targetEulerPonderationY,
float  targetEulerPonderationZ,
float  stateDuration,
float  stateDelay,
float  processAt 
)

◆ ~CommandFollowKinematicTrajectory()

conscience_core::bridging::commands::CommandFollowKinematicTrajectory::~CommandFollowKinematicTrajectory ( )
inline

Member Function Documentation

◆ doExecute()

const CscCommandExecutionResultSequence * conscience_core::bridging::commands::CommandFollowKinematicTrajectory::doExecute ( CscEnvironmentSimulator environmentSimulator)
overrideprotectedvirtual

◆ getCurrentState()

const CscState * conscience_core::bridging::commands::CommandFollowKinematicTrajectory::getCurrentState ( )

◆ getDistanceFromTargetPonderationX()

float conscience_core::bridging::commands::CommandFollowKinematicTrajectory::getDistanceFromTargetPonderationX ( )

◆ getDistanceFromTargetPonderationY()

float conscience_core::bridging::commands::CommandFollowKinematicTrajectory::getDistanceFromTargetPonderationY ( )

◆ getDistanceFromTargetPonderationZ()

float conscience_core::bridging::commands::CommandFollowKinematicTrajectory::getDistanceFromTargetPonderationZ ( )

◆ getDistanceFromTargetX()

float conscience_core::bridging::commands::CommandFollowKinematicTrajectory::getDistanceFromTargetX ( )

◆ getDistanceFromTargetY()

float conscience_core::bridging::commands::CommandFollowKinematicTrajectory::getDistanceFromTargetY ( )

◆ getDistanceFromTargetZ()

float conscience_core::bridging::commands::CommandFollowKinematicTrajectory::getDistanceFromTargetZ ( )

◆ getEntityReflexion()

ptr<CscEntityReflexion> conscience_core::bridging::commands::CommandFollowKinematicTrajectory::getEntityReflexion ( ) const
inlineoverrideprotectedvirtual

return entity reflexion if this command applies on an entityReflexion, otherwise return nullptr

Implements conscience_core::bridging::commands::CscCommand.

◆ getKnowledgeId()

int conscience_core::bridging::commands::CommandFollowKinematicTrajectory::getKnowledgeId ( )

◆ getMembreRelative()

string conscience_core::bridging::commands::CommandFollowKinematicTrajectory::getMembreRelative ( )

◆ getMembreToMove()

string conscience_core::bridging::commands::CommandFollowKinematicTrajectory::getMembreToMove ( )

◆ getTargetEntityObjectName()

string conscience_core::bridging::commands::CommandFollowKinematicTrajectory::getTargetEntityObjectName ( )

◆ getTargetEulerPonderationX()

float conscience_core::bridging::commands::CommandFollowKinematicTrajectory::getTargetEulerPonderationX ( )

◆ getTargetEulerPonderationY()

float conscience_core::bridging::commands::CommandFollowKinematicTrajectory::getTargetEulerPonderationY ( )

◆ getTargetEulerPonderationZ()

float conscience_core::bridging::commands::CommandFollowKinematicTrajectory::getTargetEulerPonderationZ ( )

◆ getTargetEulerX()

float conscience_core::bridging::commands::CommandFollowKinematicTrajectory::getTargetEulerX ( )

◆ getTargetEulerY()

float conscience_core::bridging::commands::CommandFollowKinematicTrajectory::getTargetEulerY ( )

◆ getTargetEulerZ()

float conscience_core::bridging::commands::CommandFollowKinematicTrajectory::getTargetEulerZ ( )

Member Data Documentation

◆ COMMAND_ID

const CommandTypeId conscience_core::bridging::commands::CommandFollowKinematicTrajectory::COMMAND_ID = "FOLLOW_KINEMATIC_TRAJECTORY"
inlinestatic

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