Show / Hide Table of Contents

Class FreeFRLayoutParameters

Fruchterman-Reingold layout algorithm parameters (FDP).

Inheritance
System.Object
NotifierObject
LayoutParametersBase
FRLayoutParametersBase
FreeFRLayoutParameters
Implements
ILayoutParameters
IAlgorithmParameters
System.ICloneable
System.ComponentModel.INotifyPropertyChanged
Inherited Members
FRLayoutParametersBase.ConstantOfAttraction
FRLayoutParametersBase.AttractionMultiplier
FRLayoutParametersBase.ConstantOfRepulsion
FRLayoutParametersBase.RepulsiveMultiplier
FRLayoutParametersBase.MaxIterations
FRLayoutParametersBase.Lambda
FRLayoutParametersBase.CoolingFunction
LayoutParametersBase.Equals(Object)
LayoutParametersBase.GetHashCode()
LayoutParametersBase.Clone()
NotifierObject.PropertyChanged
NotifierObject.OnPropertyChanged(String)
System.Object.Equals(System.Object, System.Object)
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: GraphShape.Algorithms.Layout
Assembly: GraphShape.dll
Syntax
public class FreeFRLayoutParameters : FRLayoutParametersBase, ILayoutParameters, IAlgorithmParameters, ICloneable, INotifyPropertyChanged

Constructors

| Improve this Doc View Source

FreeFRLayoutParameters()

Initializes a new instance of the FreeFRLayoutParameters class.

Declaration
public FreeFRLayoutParameters()

Properties

| Improve this Doc View Source

IdealEdgeLength

Represents the ideal length of the edges.

Declaration
public double IdealEdgeLength { get; set; }
Property Value
Type Description
System.Double
Exceptions
Type Condition
System.ArgumentOutOfRangeException

Value is negative.

| Improve this Doc View Source

InitialTemperature

Gets the initial temperature of the mass.

Declaration
public override double InitialTemperature { get; }
Property Value
Type Description
System.Double
Overrides
FRLayoutParametersBase.InitialTemperature
| Improve this Doc View Source

K

Gets the computed ideal edge length.

Declaration
public override double K { get; }
Property Value
Type Description
System.Double
Overrides
FRLayoutParametersBase.K

Methods

| Improve this Doc View Source

GetEqualityElements()

Gets elements to take into account when comparing this LayoutParametersBase.

Declaration
protected override IEnumerable<object> GetEqualityElements()
Returns
Type Description
System.Collections.Generic.IEnumerable<System.Object>

Elements to compare.

Overrides
FRLayoutParametersBase.GetEqualityElements()
| Improve this Doc View Source

UpdateParameters()

Updates computed parameters based on other parameters.

Declaration
protected override void UpdateParameters()
Overrides
FRLayoutParametersBase.UpdateParameters()

Implements

ILayoutParameters
IAlgorithmParameters
System.ICloneable
System.ComponentModel.INotifyPropertyChanged

Extension Methods

FactoryHelpers.CreateNewParameters<TParam>(IAlgorithmParameters)
GraphHelpers.GetDistances<TVertex, TEdge, TGraph>(TGraph)
GraphHelpers.GetDiameter<TVertex, TEdge, TGraph>(TGraph)
GraphHelpers.GetDiameter<TVertex, TEdge, TGraph>(TGraph, out Double[,])
  • Improve this Doc
  • View Source
In This Article
Back to top GraphShape