Packagecom.asterisq.constellation.renderers
Interfacepublic interface INodeRenderer extends flash.events.IEventDispatcher
SubinterfacesICustomAccelerationNodeRenderer, IDraggableNodeRenderer, ISelectableNodeRenderer, ITreeDepthNodeRenderer, ITweenableNodeRenderer
ImplementorsDefaultNodeRendererFactory, NodeRenderer

Renders a node in a Constellation graph visualization.



Public Properties
 PropertyDefined by
  acceleration : Point
The acceleration of this node renderer.
INodeRenderer
  constellation : IConstellation
The constellation instance displaying this node renderer.
INodeRenderer
  edgeRenderers : Array
A list of edge renderers connecting this node renderer.
INodeRenderer
  neighborNodeRenderers : Array
[read-only] A list of neighbor renderers.
INodeRenderer
  node : LinkedNode
The node being rendered.
INodeRenderer
  numEdgeRenderers : uint
[read-only] The number of edge renderers connecting this node renderer.
INodeRenderer
  position : Point
The position of this node renderer.
INodeRenderer
  velocity : Point
The velocity of this node renderer.
INodeRenderer
Public Methods
 MethodDefined by
  
Validates this node renderer's position.
INodeRenderer
Property detail
accelerationproperty
acceleration:Point  [read-write]

The acceleration of this node renderer. Measured in pixels per step squared.

Implementation
    public function get acceleration():Point
    public function set acceleration(value:Point):void
constellationproperty 
constellation:IConstellation  [read-write]

The constellation instance displaying this node renderer.

Implementation
    public function get constellation():IConstellation
    public function set constellation(value:IConstellation):void
edgeRenderersproperty 
edgeRenderers:Array  [read-write]

A list of edge renderers connecting this node renderer.

Implementation
    public function get edgeRenderers():Array
    public function set edgeRenderers(value:Array):void
neighborNodeRenderersproperty 
neighborNodeRenderers:Array  [read-only]

A list of neighbor renderers. Neighbors are directly connected to this node renderer via an edge renderer.

Implementation
    public function get neighborNodeRenderers():Array
nodeproperty 
node:LinkedNode  [read-write]

The node being rendered.

Implementation
    public function get node():LinkedNode
    public function set node(value:LinkedNode):void
numEdgeRenderersproperty 
numEdgeRenderers:uint  [read-only]

The number of edge renderers connecting this node renderer.

Implementation
    public function get numEdgeRenderers():uint
positionproperty 
position:Point  [read-write]

The position of this node renderer. Measured in pixels.

Implementation
    public function get position():Point
    public function set position(value:Point):void
velocityproperty 
velocity:Point  [read-write]

The velocity of this node renderer. Measured in pixels per step.

Implementation
    public function get velocity():Point
    public function set velocity(value:Point):void
Method detail
validatePosition()method
public function validatePosition():void

Validates this node renderer's position.