Go to the documentation of this file. 1 #ifndef CommandPathOptimization_h
2 #define CommandPathOptimization_h
27 const vector<vector<const CscPoint3d*>> &newPathList,
28 const vector<int> &orderCorrespondence);
49 const vector<vector<const CscPoint3d*>> &pathList);
59 vector<vector<const CscPoint3d*>> pathList;
60 double getInterPathDistanceFromPathList(
const vector<vector<const CscPoint3d*>> &pathing);
61 vector<vector<const CscPoint3d*>> exploreByNearestNeighbor(vector<vector<const CscPoint3d*>> currentPathing,
double bestDistance, vector<vector<const CscPoint3d*>> remainPath, vector<int> &pathOrder, vector<int> availableIndices);
The CscPoint3d class represents a point in three-dimensional space. It is primarily used to denote a ...
Definition: Csc3dTypes.h:24
#define CSC_DLL_IMPORTEXPORT
Definition: os.h:31
Definition: CommandPathOptimization.h:14
string CommandTypeId
Definition: Command.h:29
Definition: cartographyCommands.cpp:4
Definition: CscCartography.cpp:24
#define COMMAND_RESULT_JSON_SERIALIZER(TClass,...)
Definition: CommandExecutionResult.h:10
#define COMMAND_REGISTER(COMMAND_REGISTER_className,...)
Definition: CscCommandAutoParse.h:467
#define COMMAND_TYPE_BUILDER(PREFIX, COMMAND_REGISTER_className,...)
Definition: CscCommandAutoParse.h:505
Definition: CscEnvironmentSimulator.h:35
Definition: CommandExecutionResult.h:93
vector< vector< const CscPoint3d * > > newPathList
Definition: CommandPathOptimization.h:32
vector< int > orderCorrespondence
Definition: CommandPathOptimization.h:33
Definition: CommandPathOptimization.h:42
std::shared_ptr< T > ptr
Definition: CscCommon.h:29