Conscience Core
Bridging
EnvironmentInteractionCommands
CommandDrilling.h
Go to the documentation of this file.
1
#ifndef ConscienceCommandDrilling_h
2
#define ConscienceCommandDrilling_h
3
4
#include <string>
5
#include "
./Command.h
"
6
#include "
DetectorEngine/ConscienceVisionDetectorRepository.h
"
7
8
using
std::vector;
using
std::string;
9
10
namespace
conscience_core::bridging::commands
{
11
12
13
class
CSC_DLL_IMPORTEXPORT
CommandDrilling
:
public
CscCommand
{
14
15
public
:
16
inline
static
const
CommandTypeId
COMMAND_ID =
"DRILLING"
;
17
CommandDrilling
(
const
string
& entitySerialNumber);
18
double
*getObjectDrillPointsFromPosition(
CscEnvironmentSimulator
&environmentSimulator,
double
currentX,
double
currentY,
double
currentZ,
int
strategy);
19
double
*getObjectPatchFromPosition(
CscEnvironmentSimulator
&environmentSimulator,
double
currentX,
double
currentY,
double
currentZ,
int
strategy);
20
21
protected
:
22
const
CscCommandExecutionResultNone
* doExecute(
CscEnvironmentSimulator
&environmentSimulator)
override
;
23
ptr<CscEntityReflexion>
getEntityReflexion
()
const override
{
24
return
nullptr
;
25
}
26
27
private
:
28
const
string
entitySerialNumber;
29
};
30
31
}
32
33
#endif
conscience_core::bridging::commands::result::CscCommandExecutionResultNone
Definition:
CommandExecutionResultNone.h:11
CSC_DLL_IMPORTEXPORT
#define CSC_DLL_IMPORTEXPORT
Definition:
os.h:34
Command.h
conscience_core::bridging::commands::CommandTypeId
string CommandTypeId
Definition:
Command.h:29
ConscienceVisionDetectorRepository.h
conscience_core::bridging::commands
Definition:
cartographyCommands.cpp:4
conscience_core::bridging::commands::CscCommand
Definition:
Command.h:40
conscience_core::bridging::commands::CommandDrilling::getEntityReflexion
ptr< CscEntityReflexion > getEntityReflexion() const override
Definition:
CommandDrilling.h:23
CscEnvironmentSimulator
Definition:
CscEnvironmentSimulator.h:31
conscience_core::bridging::commands::CommandDrilling
Definition:
CommandDrilling.h:13
ptr
std::shared_ptr< T > ptr
Definition:
CscCommon.h:29
Generated by
1.8.17