Show / Hide Table of Contents

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.

In This Article
Back to top GraphShape