Implements a simulated annealing graph layout algorithm.
The following tables list the members exposed by the AnnealLayout type.
Name | Description | |
---|---|---|
![]() |
Initializes a new instance of the AnnealLayout class. |
Name | Description | |
---|---|---|
![]() |
Applies the layout to the specified Diagram. |
|
![]() |
Gets a value specifying how links will be aligned to the anchor points of nodes. |
|
![]() |
Gets a value indicating how important the distance from nodes to the layout area boundaries is relatively to the other criteria considered by the algorithm. |
|
![]() |
Gets a value specifying how important the low number of link crossings is relatively to the other criteria considered by the algorithm. |
|
![]() |
Gets a value indicating the importance of node distribution relatively to the other criteria considered by the algorithm. |
|
![]() |
Gets the initial temperature of the simulated annealing process. |
|
![]() |
Gets how many node shift iterations to perform at each stage of the algorithm. |
|
![]() |
Gets a value indicating whether to treat each Group of nodes as a single vertex in the arranged graph. |
|
![]() |
Gets the size of the layout area. |
|
![]() |
Gets a value specifying how important the short length of links is relatively to the other criteria considered by the algorithm. |
|
![]() |
Gets a value indicating how multiple independent graphs in the diagram should be positioned relatively to each other. |
|
![]() |
Gets a value specifying how important the low number of crossings of links with edges is relatively to the other criteria considered by the algorithm. |
|
![]() |
Gets a value specifying the importance of the distance between nodes and links relative to the other criteria considered by the algorithm. |
|
![]() |
Gets the cost calculations precision. |
|
![]() |
Gets a value indicating whether the nodes should be placed at random positions when the layout routine starts. |
|
![]() |
Gets the diagram node that specifies which connected graph in the diagram should be arranged. |
|
![]() |
Whether unconnected sub-graphs should be laid out independently from each other. |
|
![]() |
Gets how many cooling stages the algorithm should simulate. |
|
![]() |
Gets how much the simulated temperature is decreased at each stage of the algorithm. |
|
![]() |
Gets what width / height ratio the layout area should have. |
|
![]() |
Returns an AnnealLayoutBuilder object used to configure this AnnealLayout instance. |
|
![]() |
Sets a value specifying how links will be aligned to the anchor points of nodes. |
|
![]() |
Sets a value indicating how important the distance from nodes to the layout area boundaries is relatively to the other criteria considered by the algorithm. |
|
![]() |
Sets a value specifying how important the low number of link crossings is relatively to the other criteria considered by the algorithm. |
|
![]() |
Sets a value indicating the importance of node distribution relatively to the other criteria considered by the algorithm. |
|
![]() |
Sets the initial temperature of the simulated annealing process. |
|
![]() |
Sets how many node shift iterations to perform at each stage of the algorithm. |
|
![]() |
Sets a value indicating whether to treat each Group of nodes as a single vertex in the arranged graph. |
|
![]() |
Sets the size of the layout area. |
|
![]() |
Sets a value specifying how important the short length of links is relatively to the other criteria considered by the algorithm. |
|
![]() |
Sets a value indicating how multiple independent graphs in the diagram should be positioned relatively to each other. |
|
![]() |
Sets a value specifying how important the low number of crossings of links with edges is relatively to the other criteria considered by the algorithm. |
|
![]() |
Sets a value specifying the importance of the distance between nodes and links relative to the other criteria considered by the algorithm. |
|
![]() |
Sets the cost calculations precision. 1 specifies highest precision. Accepted values are between 0.9 and 1. The algorithm completes faster when running with a lower precision, but produces slightly worse results. |
|
![]() |
Sets a value indicating whether the nodes should be placed at random positions when the layout routine starts. |
|
![]() |
Sets the diagram node that specifies which connected graph in the diagram should be arranged. |
|
![]() |
Whether unconnected sub-graphs should be laid out independently from each other. |
|
![]() |
Sets how many cooling stages the algorithm should simulate. |
|
![]() |
Sets how much the simulated temperature is decreased at each stage of the algorithm. |
|
![]() |
Sets what width / height ratio the layout area should have. |
|
![]() ![]() |
Returns an AnnealLayoutBuilder object used to configure and create new AnnealLayout instances. |