TagCloudAlgorithm

Types

Link copied to clipboard
object Companion
Link copied to clipboard

Properties

Link copied to clipboard
abstract val font: MutableProperty<MkFont?>
Link copied to clipboard
Link copied to clipboard
abstract val isColorParent: Boolean
Link copied to clipboard
abstract val isSpaceFilling: Boolean
Link copied to clipboard
abstract var maxTags: Int
Link copied to clipboard
abstract val orientationMode: MutableProperty<TagCloudAlgorithm.OrientationMode>
Link copied to clipboard
abstract val properties: MutableProperties<String?>?

Properties for storing layout algorithm specific options.

Link copied to clipboard
abstract val spiral: MutableProperty<TagCloudAlgorithm.Spiral>

Functions

Link copied to clipboard
abstract fun <N, Row, Column> breadthFirstLayout(shape: Shape, parent: N, children: Array<N>, sumSizes: Double, horizontalVanishingPoint: Int, verticalVanishingPoint: Int, accessor: TreeMapAccessor<N>, worker: TreeMapWorker?): Boolean

Arrange the items in the given array to fill the given shape. This is called during the first pass, while traversing the tree top down.

Link copied to clipboard
abstract fun <N, Row, Column> depthFirstLayout(shape: Shape?, parent: N, children: Array<N>, sumSizes: Double, horizontalVanishingPoint: Int, verticalVanishingPoint: Int, accessor: TreeMapAccessor<N>, worker: TreeMapWorker?): Boolean

Arrange the items in the given array to fill the given shape. This is called during the first pass, while traversing the tree from the bottom up.

Link copied to clipboard
abstract fun <N, Row, Column> finishLayout(bounds: Rectangle2D?, model: TreeMapModel<N, Row, Column>?, root: N)

Finish the layout after breadthFirstLayout has completed.

Link copied to clipboard
abstract fun getnSubdivisions(): Int
Link copied to clipboard
abstract fun isCompatible(shape: Shape?): Boolean

Indicates whether the layout algorithm can handle the given geometry of its parent

Link copied to clipboard
abstract fun <N, Row, Column> iterator(model: TreeMapModel<N, Row, Column>, root: N): Iterable<N>

Controls the order by which the tree should be traversed.

Link copied to clipboard
abstract fun setnSubdivisions(nSubdivisions: Int)
Link copied to clipboard
abstract fun <N, Row, Column> startLayout(bounds: Rectangle2D?, model: TreeMapModel<N, Row, Column>, root: N, worker: TreeMapWorker?)

Start the layout before breadthFirstLayout is initiated.