Conscience Core
CommandExportSequenceCsv.h
Go to the documentation of this file.
1 #ifndef ConscienceEnvironmentInteractionCommandExportSequenceCsv_h
2 #define ConscienceEnvironmentInteractionCommandExportSequenceCsv_h
3 
4 #include "./Command.h"
7 
8 #include <string>
9 
10 using std::vector; using std::string;
11 
13 
14 
20 
21  public:
22  inline static const CommandTypeId COMMAND_ID = "EXPORT_SEQUENCE_CSV";
24  const CscEntityModel *robotModel,
25  float currentPositionX,
26  float currentPositionY,
27  float currentPositionZ,
28  float offsetX,
29  float offsetY,
30  float offsetZ);
31 
32  float getCurrentPositionX();
33  float getCurrentPositionY();
34  float getCurrentPositionZ();
35  float getOffsetX();
36  float getOffsetY();
37  float getOffsetZ();
38  const CscEntityModel &getEntityModel() const ;
39 
40  protected:
41  const CscCommandExecutionResultNone * doExecute(
42  CscEnvironmentSimulator &environmentSimulator) override;
44  return nullptr;
45  }
46  private:
47  const CscEntityModel &robotModel;
48  float currentPositionX;
49  float currentPositionY;
50  float currentPositionZ;
51  float offsetX;
52  float offsetY;
53  float offsetZ;
54  };
55 
56 COMMAND_REGISTER(CommandExportSequenceCsv, const CscEntityModel *, float, float, float, float, float, float)
57 }
58 
59 
60 #endif
conscience_core::bridging::commands::result::CscCommandExecutionResultNone
Definition: CommandExecutionResultNone.h:11
CSC_DLL_IMPORTEXPORT
#define CSC_DLL_IMPORTEXPORT
Definition: os.h:34
CscEntityModel
Definition: CscEntityModel.h:54
Command.h
conscience_core::bridging::commands::CommandExportSequenceCsv::getEntityReflexion
ptr< CscEntityReflexion > getEntityReflexion() const override
Definition: CommandExportSequenceCsv.h:43
conscience_core::bridging::commands::CommandTypeId
string CommandTypeId
Definition: Command.h:29
conscience_core::bridging::commands::CommandExportSequenceCsv
Definition: CommandExportSequenceCsv.h:19
conscience_core::bridging::commands
Definition: cartographyCommands.cpp:4
conscience_core::bridging::commands::CscCommand
Definition: Command.h:40
CommandResultSpec.h
CscEnvironmentSimulator
Definition: CscEnvironmentSimulator.h:31
conscience_core::bridging::commands::COMMAND_REGISTER
COMMAND_REGISTER(CommandFollowKinematicTrajectory, ptr< CscEntityReflexion >, int, const CscState *, string, string, string, string, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float)
CscCommandAutoParse.h
ptr
std::shared_ptr< T > ptr
Definition: CscCommon.h:29