DHART
Loading...
Searching...
No Matches
visibility_graph.h File Reference

Contains definitions for the VisibilityGraph class. More...

#include <vector>
+ Include dependency graph for visibility_graph.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  HF
 Perform human scale analysis on 3D environments.
 
namespace  HF::SpatialStructures
 Contains standard fundamental data structures for representing space used throughout DHARTAPI.
 
namespace  HF::RayTracer
 Cast rays to determine if and where they intersect geometry.
 
namespace  HF::VisibilityGraph
 Evaluate visibility between points in a set of locations.
 

Functions

Graph HF::VisibilityGraph::AllToAll (HF::RayTracer::EmbreeRayTracer &ert, const std::vector< HF::SpatialStructures::Node > &input_nodes, float height=1.7f)
 Generate a Visibility Graph between every node in a set of nodes in parallel. More...
 
Graph HF::VisibilityGraph::GroupToGroup (HF::RayTracer::EmbreeRayTracer &ert, const std::vector< HF::SpatialStructures::Node > &from, const std::vector< HF::SpatialStructures::Node > &to, float height=1.7f)
 Generate a Visibility Graph from a set of nodes to another set of nodes. More...
 
Graph HF::VisibilityGraph::AllToAllUndirected (HF::RayTracer::EmbreeRayTracer &ert, const std::vector< HF::SpatialStructures::Node > &nodes, float height, int cores=-1)
 Generate a Visibility Graph with every edge stored twice. More...
 

Detailed Description

Contains definitions for the VisibilityGraph class.

Author
TBA
Date
17 Jun 2020

Definition in file visibility_graph.h.