Go to the documentation of this file.
7 #ifndef ConscienceCommandFollowTrajectoryAndProject_h
8 #define ConscienceCommandFollowTrajectoryAndProject_h
30 this->duration = duration;
43 inline static const CommandTypeId COMMAND_ID =
"FOLLOW_TRAJECTORY_AND_PROJECT";
50 return entityReflexion;
55 const string followTrajectoryAndProjectDataDir =
"../followTrajectoryAndProject";
56 const fs::path outputDaePath = followTrajectoryAndProjectDataDir +
"/Ariel-Proceed" +
to_string(
nowMillis()) +
".dae";
58 vector<ptr<CscTrajectoryPoint3d>> trajectory;
60 string trajectoryFilePath;
63 void parseDataFile(
string fileName);
73 void addObjectToDAE(vector<CscWorldObject *> * objects,
CscWorldObject initialArielObject);
75 const string fileMaterialPaternPath = followTrajectoryAndProjectDataDir +
"/material_patern.txt";
76 const string fileEffectPaternPath = followTrajectoryAndProjectDataDir +
"/effect_patern.txt";
77 const string fileGeometryPaternPath = followTrajectoryAndProjectDataDir +
"/geometry_patern.txt";
78 const string fileInstanceGeometryPaternPath = followTrajectoryAndProjectDataDir +
"/instance_geometry_patern.txt";
NLOHMANN_BASIC_JSON_TPL_DECLARATION std::string to_string(const NLOHMANN_BASIC_JSON_TPL &j)
user-defined to_string function for JSON values
Definition: json.hpp:26470
Definition: CscDetectorEngine.h:107
#define CSC_DLL_IMPORTEXPORT
Definition: os.h:34
Definition: CscWorldObject.h:26
ptr< CscEntityReflexion > getEntityReflexion() const override
Definition: CommandFollowTrajectoryAndProject.h:49
CscTrajectoryPoint3d(float x, float y, float z, float yaw, float pitch, float roll, int duration)
Definition: CommandFollowTrajectoryAndProject.h:28
Definition: ConscienceVisionDetectorRepository.cpp:30
unsigned long long nowMillis()
Definition: conscience_util.cpp:294
string CommandTypeId
Definition: Command.h:29
int duration
Definition: CommandFollowTrajectoryAndProject.h:34
Definition: CommandExecutionResultFile.h:11
Definition: cartographyCommands.cpp:4
Definition: CommandFollowTrajectoryAndProject.h:40
#define COMMAND_REGISTER(COMMAND_REGISTER_className,...)
Definition: CscCommandAutoParse.h:477
Definition: CommandFollowTrajectoryAndProject.h:25
std::unique_ptr< CscLogger > logger
Definition: CommandFollowTrajectoryAndProject.h:48
Definition: CscEnvironmentSimulator.h:31
Definition: conscience_log.h:121
CscPoint3dOriented * pointOriented
Definition: CommandFollowTrajectoryAndProject.h:33
Definition: Csc3dTypes.h:265
std::shared_ptr< T > ptr
Definition: CscCommon.h:29