Conscience Core
CommandSaveConfigurationToModelPivot.h
Go to the documentation of this file.
1 //
2 // CommandSaveConfigurationToModelPivot.h
3 // ConscienceRobotManager
4 //
5 // Created by Hazar Zaoui on 24/06/2020.
6 // Copyright © 2020 IliesZaoui. All rights reserved.
7 //
8 
9 #ifndef CommandSaveConfigurationToModelPivot_h
10 #define CommandSaveConfigurationToModelPivot_h
11 
12 #include "Command.h"
14 
15 #include <string>
16 
17 using std::vector; using std::string;
18 
20 
21 
23 
24  public:
25  inline static const CommandTypeId COMMAND_ID = "SAVE_CONFIGURATION_TO_MODEL_PIVOT";
26 
28  int robotModelId,
29  int pivotId,
30  float newMin,
31  float newMax,
32  float newRotationX,
33  float newRotationY,
34  float newRotationZ,
35  float newRelaxation,
36  float newSoftness,
37  float newBias,
38  float newSpeedMax,
39  float newPercentSpeedMax);
40 
41  protected:
42  const CscCommandExecutionResultNone * doExecute(
43  CscEnvironmentSimulator &environmentSimulator) override;
45  return nullptr;
46  }
47  private:
48  const int robotModelId;
49  const int pivotId;
50  const float newMin;
51  const float newMax;
52  const float newRotationX;
53  const float newRotationY;
54  const float newRotationZ;
55  const float newRelaxation;
56  const float newSoftness;
57  const float newBias;
58  const float newSpeedMax;
59  const float newPercentSpeedMax;
60 
61  };
62 
63 COMMAND_REGISTER(CommandSaveConfigurationToModelPivot,
64  int,
65  int,
66  float,
67  float,
68  float,
69  float,
70  float,
71  float,
72  float,
73  float,
74  float,
75  float)
76 
77 }
78 #endif
conscience_core::bridging::commands::result::CscCommandExecutionResultNone
Definition: CommandExecutionResultNone.h:11
CSC_DLL_IMPORTEXPORT
#define CSC_DLL_IMPORTEXPORT
Definition: os.h:31
Command.h
conscience_core::bridging::commands::CommandSaveConfigurationToModelPivot
Definition: CommandSaveConfigurationToModelPivot.h:22
conscience_core::bridging::commands::CommandTypeId
string CommandTypeId
Definition: Command.h:29
conscience_core::bridging::commands
Definition: cartographyCommands.cpp:4
conscience_core::bridging::commands::CscCommand
Definition: Command.h:40
CscEnvironmentSimulator
Definition: CscEnvironmentSimulator.h:35
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
conscience_core::bridging::commands::CommandSaveConfigurationToModelPivot::getEntityReflexion
ptr< CscEntityReflexion > getEntityReflexion() const override
Definition: CommandSaveConfigurationToModelPivot.h:44
ptr
std::shared_ptr< T > ptr
Definition: CscCommon.h:29