Pathfinder
Namespaces | Functions
BuildGraph.cpp File Reference

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"
Include dependency graph for BuildGraph.cpp:

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...
 

Detailed Description

This file implements all functionality declared in BuildGraph.h.

Author
Jan-Luca Hansel