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

Header file for functions related to creating a visibility graph. More...

#include <cinterface_utils.h>
#include <raytracer_c.h>
+ Include dependency graph for visibility_graph_C.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::RayTracer
 Cast rays to determine if and where they intersect geometry.
 
namespace  HF::SpatialStructures
 Contains standard fundamental data structures for representing space used throughout DHARTAPI.
 

Functions

C_INTERFACE CreateVisibilityGraphAllToAll (HF::RayTracer::EmbreeRayTracer *ert, const float *nodes, int num_nodes, HF::SpatialStructures::Graph **out_graph, float height)
 Create a new directed visibility graph between all nodes in parameter nodes. More...
 
C_INTERFACE CreateVisibilityGraphAllToAllUndirected (HF::RayTracer::EmbreeRayTracer *ert, const float *nodes, int num_nodes, HF::SpatialStructures::Graph **out_graph, float height, const int cores)
 Create a new undirected visibility graph between all nodes in nodes. More...
 
C_INTERFACE CreateVisibilityGraphGroupToGroup (HF::RayTracer::EmbreeRayTracer *ert, const float *group_a, const int size_a, const float *group_b, const int size_b, HF::SpatialStructures::Graph **out_graph, float height)
 Create a new visibility graph from the nodes in group_a, into the nodes of group_b. More...
 

Detailed Description

Header file for functions related to creating a visibility graph.

Author
TBA
Date
07 Aug 2020

Definition in file visibility_graph_C.h.