dhart.visibilitygraph

Description

Determine which locations are visible from other locations.

The visibility graph is generated by casting a ray between several view points to check if they have a line of sight to eachother. If two points can see each other, an edge is created between them. This can be used to determine how visibile an observer is to others from a specific point in the environment and just how good that visibility is.

Functions

VisibilityGraphAllToAll(bvh, nodes, height)

Construct a directed visibility graph using all nodes in nodes

VisibilityGraphGroupToGroup(bvh, group_a, ...)

Construct visibility graph between all nodes in group_a, and group_b

VisibilityGraphUndirectedAllToAll(bvh, ...)

Construct visibility graph using all nodes in nodes