Show / Hide Table of Contents

Namespace GraphShape

Classes

CompoundGraph<TVertex, TEdge>

Compound graph data structure.

HierarchicalGraph<TVertex, TEdge>

Hierarchical graph.

SoftMutableBidirectionalGraph<TVertex, TEdge>

Bidirectional graph that implements soft mutability.

SoftMutableHierarchicalGraph<TVertex, TEdge>

Hierarchical graph that implements soft mutability.

TypedEdge<TVertex>

Edge implementation with a Type.

WeightedEdge<TVertex>

Edge implementation with a weight.

WrappedVertex<TVertex>

Vertex wrapper.

Structs

Point

Represents an x and y coordinate pair in 2D space.

Rect

Represents a rectangle.

Size

Represents the size of an object.

Thickness

Represents the thickness of an object.

Vector

Represents a displacement in 2D space.

Interfaces

ICompoundGraph<TVertex, TEdge>

Represents a graph with parent/children relationships between vertices.

IHierarchicalBidirectionalGraph<TVertex, TEdge>

Represents a hierarchical bidirectional graph.

IMutableCompoundGraph<TVertex, TEdge>

Represents a mutable graph with parent/children relationships between vertices.

ISoftMutableGraph<TVertex, TEdge>

Bidirectional graph with soft mutability behavior. Soft mutation means that we can hide some vertices or edges.

ITypedEdge<TVertex>

Represents an edge that has a type.

Enums

EdgeTypes

Enumeration of possible edge types.

In This Article
Back to top GraphShape