DHART
Loading...
Searching...
No Matches
DHARTAPI.SpatialStructures Namespace Reference

Standard fundamental data structures for representing space used throughout DHARTAPI. More...

Classes

class  CostAlgorithmNames
 Contains names for the costs of the cost algorithms in the CostAlgrorithms namespace. More...
 
class  CostAlgorithms
 Several cost algorithms that generate alternate costs for edges in a Graph. More...
 
struct  CSRInfo
 Contains info necessary to reconstruct or access a CSR. More...
 
class  Graph
 A graph representing connections between points in space. More...
 
struct  Node
 A point in space. More...
 
class  NodeList
 An array of Nodes directly from a graph in unmanaged memory. More...
 

Enumerations

enum  GraphEdgeAggregation
 Methods for aggregating edge costs per node from the graph. More...
 
enum  Direction
 Node to use for calculating the cost of an edge when converting node attributes to edge costs.
 

Detailed Description

Standard fundamental data structures for representing space used throughout DHARTAPI.

Remarks
The datatypes in the SpatialStructures namespace are used throughout the DHARTAPI. For example, the GraphGenerator and VisibilityGraph both produce a Graph as output, allowing for the code to manage the Graph's internal CSR to be centralized in a single location.

Enumeration Type Documentation

◆ GraphEdgeAggregation

Methods for aggregating edge costs per node from the graph.

See also
Graph.AggregateEdgeCosts for usage of this enum.