Pathfinder
|
This file implements all functionality declared in BuildGraph.h. More...
#include <iostream>
#include <limits>
#include <cmath>
#include <stack>
#include <map>
#include <memory>
#include <chrono>
#include <spdlog/spdlog.h>
#include <spdlog/sinks/basic_file_sink.h>
#include <spdlog/stopwatch.h>
#include <spdlog/fmt/chrono.h>
#include "Vec.h"
#include "BuildGraph.h"
Namespaces | |
Pathfinder | |
Functions | |
std::vector< MinSG::GeometryNode * > | Pathfinder::extractGeometryNodes (const MinSG::ListNode &root) |
Build a list of all GeometryNodes in the scene graph. More... | |
std::vector< MeshAccessor * > | Pathfinder::createMeshAccessors (const std::vector< MinSG::GeometryNode * > &nodes) |
Create MeshAccessor objects for the given GeometryNodes. More... | |
short | Pathfinder::determineDrivability (const Geometry::Vec3 &v, const Geometry::Vec3 &w) |
Determine which agent is able to traverse the direct connection between the two points. More... | |
std::vector< Graph * > | Pathfinder::buildGraphList (const std::vector< MinSG::GeometryNode * > &nodes, const std::vector< MeshAccessor * > &meshAccessors) |
Build a graph for every mesh of a scene graph. More... | |
This file implements all functionality declared in BuildGraph.h.