Namespace DeBroglie.Topo
Classes
GraphInfo
Summarises the type of graph
GraphTopology
An generic topology representing any graph data strcture with a given maximum degree. The x-axis is the same as the index, indicating which vertex in the graph. y and z are unused and are always zero.
GridTopology
A grid topology is a topology with a regular repeating pattern. It supports more operations than a generic topology.
MeshTopologyBuilder
Builds a GraphTopology that represents a mesh, i.e. a series of faces that connect to each other along their edges.
TopoArray
Utility class containing methods for construction ITopoArray<T> objects.
TopoArrayExtensions
TopoArrayUtils
TopologyExtensions
Structs
DirectionSet
Wrapper around DirectionsType supplying some convenience data.
GraphTopology.NeighbourDetails
Describes a single neighbour of a node. (also called a half-edge in some literature).
Interfaces
ITopoArray<T>
A read-only array coupled with a specific Topology
ITopology
A ITopology specifies a discrete area, volume or graph, and provides generic navigation methods. Topologies are used to support generation in a wide variety of shapes. Topologies do not actually store data, they just specify the dimensions. Actual data is stored in an ITopoArray<T>. Further information can be found in the documentation.
Enums
Axis
Direction
DirectionSetType
DirectionType indicates what neighbors are considered adjacent to each tile.