Packageorg.papervision3d.core.data.qTree
Classpublic class QuadTreeNode
SubclassesQuadTreeBaseNode



Public Properties
 PropertyDefined by
  boundingRectangle : Rectangle
QuadTreeNode
  child_1 : QuadTreeNode
Quad Layout 1 2 3 4
QuadTreeNode
  child_2 : QuadTreeNode
QuadTreeNode
  child_3 : QuadTreeNode
QuadTreeNode
  child_4 : QuadTreeNode
QuadTreeNode
  children : Array
QuadTreeNode
  depth : int
QuadTreeNode
  hasActiveChildren : Boolean
QuadTreeNode
  hasItems : Boolean
QuadTreeNode
  height : Number
QuadTreeNode
  hHeight : Number
QuadTreeNode
  hWidth : Number
QuadTreeNode
  items : Array
QuadTreeNode
  maxDepth : int
QuadTreeNode
  nodeType : int = 0
QuadTreeNode
  parent : QuadTreeNode
QuadTreeNode
  width : Number
QuadTreeNode
  x : Number
QuadTreeNode
  y : Number
QuadTreeNode
Public Methods
 MethodDefined by
  
QuadTreeNode(parent:QuadTreeNode, depth:int, maxDepth:int, x:Number, y:Number, width:Number, height:Number)
QuadTreeNode
  
clearItems():void
QuadTreeNode
  
draw(graphics:Graphics):void
QuadTreeNode
  
drawItems(graphics:Graphics):void
QuadTreeNode
  
insertItem(item:QuadTreeItem):Boolean
QuadTreeNode
  
queryPoint(point:Point, array:Array):void
QuadTreeNode
  
queryRectangle(rectangle:Rectangle, array:Array):void
QuadTreeNode
Protected Methods
 MethodDefined by
  
init():void
QuadTreeNode
  
partition():void
QuadTreeNode
Property detail
boundingRectangleproperty
public var boundingRectangle:Rectangle
child_1property 
public var child_1:QuadTreeNode

Quad Layout 1 2 3 4

child_2property 
public var child_2:QuadTreeNode
child_3property 
public var child_3:QuadTreeNode
child_4property 
public var child_4:QuadTreeNode
childrenproperty 
public var children:Array
depthproperty 
public var depth:int
hasActiveChildrenproperty 
public var hasActiveChildren:Boolean
hasItemsproperty 
public var hasItems:Boolean
heightproperty 
public var height:Number
hHeightproperty 
public var hHeight:Number
hWidthproperty 
public var hWidth:Number
itemsproperty 
public var items:Array
maxDepthproperty 
public var maxDepth:int
nodeTypeproperty 
public var nodeType:int = 0
parentproperty 
public var parent:QuadTreeNode
widthproperty 
public var width:Number
xproperty 
public var x:Number
yproperty 
public var y:Number
Constructor detail
QuadTreeNode()constructor
public function QuadTreeNode(parent:QuadTreeNode, depth:int, maxDepth:int, x:Number, y:Number, width:Number, height:Number)Parameters
parent:QuadTreeNode
 
depth:int
 
maxDepth:int
 
x:Number
 
y:Number
 
width:Number
 
height:Number
Method detail
clearItems()method
public function clearItems():void
draw()method 
public function draw(graphics:Graphics):voidParameters
graphics:Graphics
drawItems()method 
public function drawItems(graphics:Graphics):voidParameters
graphics:Graphics
init()method 
protected function init():void
insertItem()method 
public function insertItem(item:QuadTreeItem):BooleanParameters
item:QuadTreeItem

Returns
Boolean
partition()method 
protected function partition():void
queryPoint()method 
public function queryPoint(point:Point, array:Array):voidParameters
point:Point
 
array:Array
queryRectangle()method 
public function queryRectangle(rectangle:Rectangle, array:Array):voidParameters
rectangle:Rectangle
 
array:Array