Skip to main content
ForceDirectedLayoutParameters
Parameters for the force directed layout
NameTypeDescription
absoluteBacked?booleanDefaults to false. If true, then the layout will use any position values found in the data for a given vertex.
height?numberOptional fixed height for the layout.
iterations?numberMaximum number of iterations to run. Defaults to 50. Increasing this number may result in a nicer output, at the expense of run time.
locationFunction?LocationFunctionOptional function that, given some vertex, can provide the x/y location of the vertex on the canvas
padding?PointXYOptional padding to put around the elements.
r?numberThe amount of travel to impose on each element every time a repulsion or attraction event occurs during the calculation of the layout. This is expressed as a fraction of the distance the two elements would travel in order to be spacing pixels apart. Defaults to 0.25. A value of 1 here may seem desirable but in general will not provide the best results: moving one pair of elements by their ideal amount can negatively affect many others. It is better to provide a fractional value here and allow the layout to compromise.
spacing?numberIdeal spacing to leave between elements. Defaults to 250px, but this does not mean that elements end up separated by exactly 250px.
width?numberOptional fixed width for the layout.