Conscience Core
CommandAlignImages.h
Go to the documentation of this file.
2 #include "./Command.h"
3 #include "CommandCommons.h"
5 
7 
9 
11 public:
17  CommandAlignImagesParams(ptr<CscEntityReflexion> entityReflexion, string alignedImage, string imageToAlign);
18 
23  const string alignedImage;
27  const string imageToAlign;
28 };
29 
31  vector<double> homographyMatrix;
32 };
33 
38 
39 public:
40  inline static const CommandTypeId COMMAND_ID = "ALIGN_IMAGES";
41 
43  ~CommandAlignImages() override;
44 
46 
47 protected:
48  ptr<CscEntityReflexion> getEntityReflexion() const override;
49  const CscCommandExecutionResultObject<CommandAlignImageResult> *doExecute(CscEnvironmentSimulator &environmentSimulator) override;
50 };
51 
55 
56 }
conscience_core::bridging::commands::align_images::CommandAlignImagesParams::imageToAlign
const string imageToAlign
Definition: CommandAlignImages.h:27
CSC_DLL_IMPORTEXPORT
#define CSC_DLL_IMPORTEXPORT
Definition: os.h:34
conscience_core::bridging::commands::align_images::CommandAlignImages
Definition: CommandAlignImages.h:37
Command.h
conscience_core::bridging::commands::align_images::CommandAlignImagesParams
Definition: CommandAlignImages.h:10
conscience_core::bridging::commands::CommandTypeId
string CommandTypeId
Definition: Command.h:29
CscEntityReflexion.h
conscience_core::bridging::commands::align_images::CommandAlignImagesParams::alignedImage
const string alignedImage
Definition: CommandAlignImages.h:23
conscience_core::bridging::commands::align_images
Definition: CommandAlignImages.cpp:11
conscience_core::bridging::commands
Definition: cartographyCommands.cpp:4
COMMAND_RESULT_JSON_SERIALIZER
#define COMMAND_RESULT_JSON_SERIALIZER(TClass,...)
Definition: CommandExecutionResult.h:10
conscience_core::bridging::commands::align_images::CommandAlignImageResult::homographyMatrix
vector< double > homographyMatrix
Definition: CommandAlignImages.h:31
conscience_core::bridging::commands::CscCommand
Definition: Command.h:40
conscience_core::bridging::commands::align_images::CommandAlignImages::params
const ptr< CommandAlignImagesParams > params
Definition: CommandAlignImages.h:45
environmentEntitiesCommands.h
conscience_core::bridging::commands::align_images::CommandAlignImagesParams::entityReflexion
const ptr< CscEntityReflexion > entityReflexion
Definition: CommandAlignImages.h:19
COMMAND_TYPE_BUILDER
#define COMMAND_TYPE_BUILDER(PREFIX, COMMAND_REGISTER_className,...)
Definition: CscCommandAutoParse.h:515
conscience_core::bridging::commands::align_images::CommandAlignImageResult
Definition: CommandAlignImages.h:30
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)
CommandCommons.h
conscience_core::bridging::commands::result::CscCommandExecutionResultObject
Definition: CommandExecutionResult.h:93
ptr
std::shared_ptr< T > ptr
Definition: CscCommon.h:29