Namespace GraphShape.Algorithms.Layout
Classes
BalloonTreeLayoutAlgorithm<TVertex, TEdge, TGraph>
Balloon tree layout algorithm.
BalloonTreeLayoutParameters
Balloon Tree layout algorithm parameters.
BoundedFRLayoutParameters
Fruchterman-Reingold layout algorithm parameters (FDP), bounded version.
CircularLayoutAlgorithm<TVertex, TEdge, TGraph>
Circular layout algorithm.
CircularLayoutParameters
Circular layout algorithm parameters.
CompoundFDPLayoutAlgorithm<TVertex, TEdge, TGraph>
Compound FDP layout algorithm.
CompoundFDPLayoutAlgorithm<TVertex, TEdge, TGraph>.CompoundVertexData
Data for the compound vertices.
CompoundFDPLayoutAlgorithm<TVertex, TEdge, TGraph>.VertexData
Data for the simple vertices.
CompoundFDPLayoutParameters
Compound FDP layout algorithm parameters.
CompoundLayoutContext<TVertex, TEdge, TGraph>
Compound graph layout context.
CompoundLayoutIterationEventArgs<TVertex, TEdge>
Information on a compound layout algorithm iteration.
DefaultParameterizedLayoutAlgorithmBase<TVertex, TEdge, TGraph, TParameters>
Base class for all ILayoutAlgorithm<TVertex, TEdge, TGraph, TVertexInfo, TEdgeInfo>.
FreeFRLayoutParameters
Fruchterman-Reingold layout algorithm parameters (FDP).
FRLayoutAlgorithm<TVertex, TEdge, TGraph>
Fruchterman-Reingold layout algorithm.
FRLayoutParametersBase
Base class for Fruchterman-Reingold algorithm parameters (FDP).
ISOMLayoutAlgorithm<TVertex, TEdge, TGraph>
Inverted Self-Organizing Map (ISOM) layout algorithm.
ISOMLayoutParameters
Inverted Self-Organizing Map (ISOM) layout algorithm parameters.
KKLayoutAlgorithm<TVertex, TEdge, TGraph>
Kamada-Kawai layout algorithm.
KKLayoutParameters
Kamada-Kawai layout algorithm parameters.
LayoutAlgorithmBase<TVertex, TEdge, TGraph>
Base class for all ILayoutAlgorithm<TVertex, TEdge, TGraph> implementations.
LayoutAlgorithmBase<TVertex, TEdge, TGraph, TVertexInfo, TEdgeInfo>
Base class for all ILayoutAlgorithm<TVertex, TEdge, TGraph, TVertexInfo, TEdgeInfo> implementations.
LayoutContext<TVertex, TEdge, TGraph>
Graph layout context.
LayoutIterationEventArgs<TVertex, TEdge>
Information on a layout algorithm iteration.
LayoutIterationEventArgs<TVertex, TEdge, TVertexInfo, TEdgeInfo>
Information on a layout algorithm iteration.
LayoutParametersBase
Base class for all ILayoutParameters implementation.
LayoutState<TVertex, TEdge>
Layout iteration status.
LayoutUtils
Utilities for layout operations.
LinLogLayoutAlgorithm<TVertex, TEdge, TGraph>
LinLog layout algorithm.
LinLogLayoutParameters
LinLog layout algorithm parameters.
ParameterizedLayoutAlgorithmBase<TVertex, TEdge, TGraph, TParameters>
Base class for all ILayoutAlgorithm<TVertex, TEdge, TGraph>.
ParameterizedLayoutAlgorithmBase<TVertex, TEdge, TGraph, TVertexInfo, TEdgeInfo, TParameters>
Base class for all ILayoutAlgorithm<TVertex, TEdge, TGraph, TVertexInfo, TEdgeInfo>.
RandomLayoutAlgorithm<TVertex, TEdge, TGraph>
Random layout algorithm.
RandomLayoutParameters
Random layout algorithm parameters.
SimpleTreeLayoutAlgorithm<TVertex, TEdge, TGraph>
Simple tree layout algorithm.
SimpleTreeLayoutParameters
Simple Tree layout algorithm parameters.
StandardLayoutAlgorithmFactory<TVertex, TEdge, TGraph>
Simple implementation of a layout algorithm factory.
SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>
Sugiyama layout algorithm.
SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.AlternatingLayer
List of alternating SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.SegmentContainer and SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.SugiVertex.
SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.Data
Base class for any SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData.
SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.Segment
Segment linking two SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.SugiVertex.
SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.SegmentContainer
SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.Segment container.
SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.SugiEdge
Sugiyama internal graph edge.
SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.SugiVertex
Sugiyama internal graph vertex.
SugiyamaLayoutParameters
Sugiyama layout algorithm parameters.
TestingCompoundLayoutIterationEventArgs<TVertex, TEdge, TVertexInfo, TEdgeInfo>
Information on a compound layout algorithm iteration.
TestingCompoundVertexInfo
Compound vertex extra information.
Interfaces
ICompoundLayoutAlgorithm<TVertex, TEdge, TGraph>
Represents a compound layout algorithm.
ICompoundLayoutContext<TVertex, TEdge, TGraph>
Represents a compound graph layout context.
ICompoundLayoutIterationEventArgs<TVertex>
Represents a compound layout iteration event arguments.
ILayoutAlgorithm<TVertex, TEdge, TGraph>
Represents a layout algorithm.
ILayoutAlgorithm<TVertex, TEdge, TGraph, TVertexInfo, TEdgeInfo>
Represents a layout algorithm.
ILayoutAlgorithmFactory<TVertex, TEdge, TGraph>
Represents a factory of layout algorithms.
ILayoutContext<TVertex, TEdge, TGraph>
Represents a graph layout context.
ILayoutInfoIterationEventArgs<TVertex, TEdge>
Represents information on a layout algorithm iteration.
ILayoutInfoIterationEventArgs<TVertex, TEdge, TVertexInfo, TEdgeInfo>
Represents information on a layout algorithm iteration.
ILayoutIterationEventArgs<TVertex>
Represents a layout iteration event arguments.
ILayoutParameters
Represents layout algorithm parameters.
IParameterizedLayoutAlgorithm<TVertex, TEdge, TGraph>
Represents a parametrized layout algorithm.
IParameterizedLayoutAlgorithm<TVertex, TEdge, TGraph, TParameters>
Represents a parametrized layout algorithm.
SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.IData
Represents an indexed data.
SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.ISegmentContainer
Represents a SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.Segment container.
Enums
CompoundVertexInnerLayoutType
Enumeration of possible vertex inner layout type.
FRCoolingFunction
Enumeration of possible cooling functions for FRLayoutAlgorithm<TVertex, TEdge, TGraph> algorithm.
LayoutDirection
Enumeration of possible layout directions.
LayoutMode
Enumeration of possible layout modes.
RandomVertexType
Enumeration of vertex types for RandomLayoutAlgorithm<TVertex, TEdge, TGraph>.
SpanningTreeGeneration
Enumeration of possible spanning tree generation mode.
SugiyamaEdgeRouting
Enumeration of possible edge routing for Sugiyama layout algorithm.
SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.EdgeTypes
Enumeration of possible edge types.
SugiyamaLayoutAlgorithm<TVertex, TEdge, TGraph>.VertexTypes
Enumeration of possible vertex types.
Delegates
LayoutIterationEndedEventHandler<TVertex>
Handler for a layout iteration ended.
LayoutIterationEndedEventHandler<TVertex, TEdge, TVertexInfo, TEdgeInfo>
Handler for a layout iteration ended.
ProgressChangedEventHandler
Handler to report the progress of a layout algorithm.