Search
AnnealLayout Members
Constructors Properties Methods
 


( a feature of FlowChartX Pro edition)

Implements a simulated annealing graph layout algorithm.

The following tables list the members exposed by the AnnealLayout type.

 Public Constructors

  Name Description

AnnealLayout

Initializes a new instance of the AnnealLayout class.

 Public Properties

  Name Description

ArrowAnchoring

Gets or sets a value indicating whether and how arrows should be aligned to nodes' anchor points.

BoundaryFactor

Gets or sets the importance of the distance from nodes to the boundaries of the layout area.

CrossingLinksCost

Gets or sets the relative importance of having a low number of link crossings.

DistributionFactor

Gets or sets the relative importance of node distribution.

InitialTemperature

Gets or sets the initial temperature of the simulated annealing process.

IterationsPerStage

Gets or sets how many node shift iterations to perform at each stage.

LinkLengthFactor

Gets or sets the relative importance of short length of links.

MultipleGraphsPlacement

Gets or sets a value indicating how multiple independent graphs in the diagram should be positioned relatively to each other.

NodeLinkCrossingCost

Gets or sets the importance of having a low number of overlaps between links and nodes.

NodeLinkDistFactor

Gets or sets the importance of distance between nodes and links.

Randomize

Gets or sets a value indicating whether the algorithm should start with random node positions.

Root

Gets or sets which sub-graph of the diagram should be laid out.

SplitGraph

Gets or sets a value indicating whether to split the graph to its interconnected subgraphs and arrange the subgraphs independently or arrange the graph as a whole.

Stages

Gets or sets how many cool-down stages the algorithm should simulate.

TemperatureScale

Gets or sets how much the simulated temperature is decreased at each stage of the algorithm.

WidthHeightRatio

Gets or sets what width/height ratio the layout area should have.

 Public Methods

  Name Description

SetLayoutArea

Sets the area in which the layout should operate.

 See Also