#include "PathFinding3D25D.h"#include <algorithm>#include <cmath>#include <cstdint>#include <limits>#include <fstream>#include <queue>#include <Util/stb_image/stb_image_write.h>Namespaces | |
| conscience_core | |
| conscience_core::ai | |
| conscience_core::ai::algorithms | |
| conscience_core::ai::algorithms::path_finding | |
Functions | |
| vector< CscPoint3dOriented * > | conscience_core::ai::algorithms::path_finding::planPath3D25DWeightedAStar (const CscPoint3dIterable &cartographyWorldCoordinates, const CscPoint3dIterable &realtimeScanWorldCoordinates, const CscPoint3d &startPosition, const CscQuaternion &entityStartOrientationQuaternion, const CscPoint3d &targetPosition, const Plan3D25DParams ¶ms, CscPoint3d **outClosestValidPosition) |
| uint8_t b = 0 |
| vector<Cell> cells |
| double clearanceCm = 0.0 |
| int cols = 0 |
| double cost = 1.0 |
| int count = 0 |
| int distCells = 0 |
| double f = 0.0 |
| double g = 0 |
| double groundY = 0.0 |
| bool hardBlocked = false |
| int idx = -1 |
| bool known = false |
| double maxY = -std::numeric_limits<double>::max() |
| double meanY = 0.0 |
| double minY = std::numeric_limits<double>::max() |
| double obstacleMaxY = -std::numeric_limits<double>::max() |
| double obstacleMinY = std::numeric_limits<double>::max() |
| uint8_t r = 0 |
| double resolutionCm = 5.0 |
| double roughnessCm = 0.0 |
| int rows = 0 |
| double slopeRads = 0.0 |
| double sumY = 0.0 |
| double sumY2 = 0.0 |
| bool traversable = true |
| double xMinCm = 0.0 |
| double zMinCm = 0.0 |