Packageflare.vis.operator.layout
Classpublic class IcicleTreeLayout
InheritanceIcicleTreeLayout Inheritance Layout Inheritance Operator

Layout that places nodes in an icicle layout, distributing nodes evenly within the display bounds. To get a standard icicle view, set the nodes shape property to Shapes.BLOCK and hide all edges. By default, this operator will attempt to scale the layout to fit within the display bounds. By setting fitToBounds false, the current depthSpacing will be preserved, allowing the layout to exceed the bounds along the depth dimension.



Public Properties
 PropertyDefined by
  depthSpacing : Number
The space between successive depth levels of the tree.
IcicleTreeLayout
 Inheritedenabled : Boolean
Indicates if the operator is enabled or disabled.
Operator
  fitToBounds : Boolean = true
Indicates if the layout should be scaled to fit in the bounds.
IcicleTreeLayout
 InheritedlayoutAnchor : Point
The layout anchor, used by some layout instances to place an initial item or determine a focal point.
Layout
 InheritedlayoutBounds : Rectangle
The layout bounds for the layout.
Layout
 InheritedlayoutRoot : DataSprite
The layout root, the root node for tree layouts.
Layout
 InheritedlayoutType : String = "null"
The type of layout and axes.
Layout
  orientation : String
The orientation of the layout.
IcicleTreeLayout
 Inheritedparameters : Object
Sets parameter values for this operator.
Operator
 Inheritedvisualization : Visualization
The visualization processed by this operator.
Operator
Protected Properties
 PropertyDefined by
 Inherited_anchor : Point
Layout
 Inherited_setAnchor : Boolean = false
Layout
 Inherited_t : Transitioner = null
A transitioner for storing value updates.
Layout
 InheritedxyAxes : CartesianAxes
Returns the visualization's axes as a CartesianAxes instance.
Layout
Public Methods
 MethodDefined by
  
IcicleTreeLayout(orientation:String = null)
Creates a new IcicleTreeLayout.
IcicleTreeLayout
 Inherited
applyParameters(op:IOperator, params:Object):void
[static] Static method that applies parameter settings to an operator.
Operator
 Inherited
Strips all EdgeSprites in a visualization of any control points.
Layout
 Inherited
Hides the axes.
Layout
 Inherited
operate(t:Transitioner = null):void
Performs an operation over the contents of a visualization.
Layout
 Inherited
setup():void
Setup method invoked whenever this operator's visualization property is set.
Operator
 Inherited
Reveals the axes.
Layout
 Inherited
[static] Updates all edges to be straight lines.
Layout
Protected Methods
 MethodDefined by
 Inherited
autoAnchor():void
Automatically-generate an anchor point.
Layout
  
layout():void
Calculates the spatial layout of visualized items.
IcicleTreeLayout
 Inherited
minAngle(a1:Number, a2:Number):Number
Returns an angle value that minimizes the angular distance between a reference angle and a target angle.
Layout
Public Constants
 ConstantDefined by
 InheritedCARTESIAN : String = "cartesian"
[static] Constant indicating Cartesian (x, y) coordinates.
Layout
 InheritedPOLAR : String = "polar"
[static] Constant indicating polar (radius, angle) coordinates.
Layout
Property detail
depthSpacingproperty
depthSpacing:Number  [read-write]

The space between successive depth levels of the tree.

Implementation
    public function get depthSpacing():Number
    public function set depthSpacing(value:Number):void
fitToBoundsproperty 
public var fitToBounds:Boolean = true

Indicates if the layout should be scaled to fit in the bounds.

orientationproperty 
orientation:String  [read-write]

The orientation of the layout.

Implementation
    public function get orientation():String
    public function set orientation(value:String):void
Constructor detail
IcicleTreeLayout()constructor
public function IcicleTreeLayout(orientation:String = null)

Creates a new IcicleTreeLayout.

Parameters
orientation:String (default = null) — the orientation of the layout
Method detail
layout()method
protected override function layout():void

Calculates the spatial layout of visualized items. Layout operators override this method with their layout implementations.