12 namespace SpatialStructures {
19 class EmbreeRayTracer;
115 const std::vector<HF::SpatialStructures::Node>& input_nodes,
202 const std::vector<HF::SpatialStructures::Node>& from,
203 const std::vector<HF::SpatialStructures::Node>& to,
273 const std::vector<HF::SpatialStructures::Node>& nodes,
Perform human scale analysis on 3D environments.
HF::RayTracer::MultiRT RayTracer
Type of raytracer to be used internally.
Evaluate visibility between points in a set of locations.
Graph AllToAll(EmbreeRayTracer &ert, const vector< Node > &nodes, float height)
Generate a Visibility Graph between every node in a set of nodes in parallel.
Graph AllToAllUndirected(EmbreeRayTracer &ert, const vector< Node > &nodes, float height, int cores)
Generate a Visibility Graph with every edge stored twice.
Graph GroupToGroup(EmbreeRayTracer &ert, const vector< Node > &from, const vector< Node > &to, float height)
Generate a Visibility Graph from a set of nodes to another set of nodes.
A wrapper for Intel's Embree Library.
A Graph of nodes connected by edges that supports both integers and HF::SpatialStructures::Node.