|
| CscPoint3d * | positionToGridVertex (const CscPoint3d &position, const CscArea3d *zone, int matrixSize, CommandEntityToPositionAlgorithm algorithm) |
| |
| long long | positionToGridNodeIndex (const CscPoint3d &position, const CscArea3d *zone, int matrixSize, CommandEntityToPositionAlgorithm algorithm) |
| |
| static int | gridVertexToVertex (const CscPoint3d *position, int matrixSize) |
| |
| static CscPoint3d * | vertexToGridVertex (int vertex, int matrixSize) |
| |
| static CscPoint3d * | gridVertexToPosition (int vertex, double y, const CscArea3d *zone, int matrixSize) |
| |
| static int | positionToVertex (const CscPoint3d *position, const CscArea3d *zone, int matrixSize, CommandEntityToPositionAlgorithm algorithm) |
| |
| static void | markNodesAvailableForWorldPoints (const vector< CscPoint3d * > &worldPoints, bool available, int radiusX, int radiusZ, const CscArea3d *zone, int matrixSize, vector< bool > &nodesIsAccessible, CommandEntityToPositionAlgorithm algorithm) |
| |
| template<DerivedFromCscWorldElement T> |
| static void | markWorldElementsOccupied (const vector< T * > elements, double distanceWithObjectAutorized, const CscArea3d *zone, int matrixSize, vector< bool > &nodesIsAccessible, const CscSize3d &robotDimensions, CommandEntityToPositionAlgorithm algorithm) |
| |
| static void | markLidarPointsOccupied (const vector< CscPoint3d * > &mapPoints, double distanceWithObjectAutorized, CscArea3d *zone, int matrixSize, vector< bool > &nodesIsAccessible, const vector< string > *placeModelIdsToIgnore, const CscEnvironmentSimulator &environmentSimulator, CommandEntityToPositionAlgorithm algorithm) |
| |
| static void | markLidarPointsOccupied (const ptr< CscEntityReflexion > &entityReflexion, double distanceWithObjectAutorized, CscArea3d *zone, int matrixSize, vector< bool > &nodesIsAccessible, const vector< string > *placeModelIdsToIgnore, const CscEnvironmentSimulator &environmentSimulator, CommandEntityToPositionAlgorithm algorithm) |
| |
| static DijkstraAdjacency | loadMatrixFromEnvironment (const CscArea3d *zone, int matrixSize, vector< CscPoint3d * > &gridVertices, vector< bool > &nodesIsAccessible) |
| |
| static void | saveGridPathPNG (int matrixSize, const vector< bool > &nodesIsAccessible, const vector< pair< int, double >> &path, const CscPoint3d &robotCenterWorld, const CscPoint3d &targetPosition, double initialRobotYaw, const CscSize3d &entityBbox, const CscArea3d *zone, CommandEntityToPositionAlgorithm algorithm, const CscPoint3d *closestPoint=nullptr) |
| |
| EntityToPositionResultData * | executeEntityToPosition (CommandEntityToPositionAlgorithm algorithm, ptr< CscEntityReflexion > entityReflexion, const CscPoint3d *forcedStartPosition, const CscPoint3d *targetPosition, CscArea3d *zone, optional< double > distanceWithObjectAutorizedMaybe, optional< int > matrixSizeMaybe, optional< bool > useGnssCoordinatesMaybe, const vector< string > *placeModelIdsToIgnore, CscEnvironmentSimulator &environmentSimulator, bool computeClosestValidPoint=false, const vector< CscPoint3d * > *cartographyPoints=nullptr) |
| |
| optional< CscPoint3d * > | computeValidReachPosition (CommandEntityToPositionAlgorithm algorithm, ptr< CscEntityReflexion > entityReflexion, const CscPoint3d *startPosition, const CscPoint3d *targetPosition, optional< double > distanceWithObjectAutorizedMaybe, const vector< string > *placeModelIdsToIgnore, CscArea3d *zone, optional< int > matrixSizeMaybe, optional< bool > useGnssCoordinatesMaybe, CscEnvironmentSimulator &environmentSimulator) |
| |
| CscPoint3d * | evaluateEntityToPositionStartPosition (const CscPoint3d *requestedStartPosition, optional< bool > useGnssCoordinates, ptr< CscEntityReflexion > entityReflexion, CscEnvironmentSimulator &environmentSimulator) |
| |
| | ENUM (CommandEntityToPositionAlgorithm, CommandEntityToPositionAlgorithm_Default, CommandEntityToPositionAlgorithm_Dijkstra) |
| |
| void | stopAllSequences (const ptr< CscEntityReflexion > &entityReflexion, CscEnvironmentSimulator &environmentSimulator) |
| |
| bool | doesEntityMatchFilters (const CscWorldEntity *entity, const CscPoint3d &entityPosition, const EntitiesGetFiltersCommandDataType *filters) |
| |
| CscEntityClientAndIdentity * | getEntityClientAndIdentityFromRealEntityNetworkParams (const string &serialNumber, optional< bool > isSimulated, const RealEntityNetworkParamsCommandDataType *realEntityNetworkParams, CscEnvironmentSimulator &environmentSimulator) |
| |
| void | moveRobotWheels (const ptr< CscEntityReflexion > &entityReflexion, double leftPercent, double rightPercent) |
| |
| void | stopRobotWheels (const ptr< CscEntityReflexion > &entityReflexion) |
| |
| | COMMAND_RESULT_JSON_SERIALIZER (WorldEntityCommandDataType, id, name, modelId, position, rotationEuler, entityStatusFlags, currentSequenceIndex, rotationQuaternion) ENUM(EntityStreamFormat |
| |
| | COMMAND_RESULT_JSON_SERIALIZER (EntityStreamCommandDataType, id, accessData, directStreamUrl, type, is360) struct CSC_DLL_IMPORTEXPORT EntityStreamStartParamsCommandDataType |
| |
| | COMMAND_TYPE_BUILDER (CommandEntityConnect, RealEntityNetworkParamsCommandDataType, const string &, const string &, unsigned long long, unsigned long long, bool, vector< ptr< EntityVideoSourceNetworkStreamCommandDataType >> *, vector< ptr< EntityVideoSourceLocalFileCommandDataType >> *, vector< ptr< EntityVideoSourceLocalDeviceCommandDataType >> *) struct CSC_DLL_IMPORTEXPORT EntityPendingInsertionCommandDataType |
| |
| | COMMAND_TYPE_BUILDER (CommandEntitiesInsert, EntityVideoSourcesCommandDataType, vector< ptr< EntityVideoSourceLocalFileCommandDataType >> *, vector< ptr< EntityVideoSourceLocalDeviceCommandDataType >> *, vector< ptr< EntityVideoSourceNetworkStreamCommandDataType >> *) COMMAND_TYPE_BUILDER(CommandEntitiesInsert |
| |
| CscEntityClientAndIdentity * | getEntityClientAndIdentityFromRealEntityNetworkParams (optional< bool > isSimulated, optional< ptr< RealEntityNetworkParamsCommandDataType >> realEntityNetworkParams) |
| |