Pathfinder
Namespaces | Functions
BuildGraph.h File Reference

This file declares all functionality related to building graphs out of meshes. More...

#include <MinSG/Core/Nodes/ListNode.h>
#include <boost/graph/adjacency_list.hpp>
#include "Using.h"
#include "MeshAccessor.h"
Include dependency graph for BuildGraph.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

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 declares all functionality related to building graphs out of meshes.

Author
Jan-Luca Hansel