Packageaway3d.core.partition
Classpublic class OctreeNode
InheritanceOctreeNode Inheritance NodeBase Inheritance Object



Public Properties
 PropertyDefined By
 Inheritedparent : NodeBase
[read-only] The parent node.
NodeBase
 InheritedshowDebugBounds : Boolean
NodeBase
Protected Properties
 PropertyDefined By
 Inherited_childNodes : Vector.<NodeBase>
NodeBase
 Inherited_debugPrimitive : WireframePrimitiveBase
NodeBase
 Inherited_numChildNodes : uint
NodeBase
 InheritednumEntities : int
[read-only]
NodeBase
Public Methods
 MethodDefined By
  
OctreeNode(maxDepth:int = 5, size:Number = 10000, centerX:Number = 0, centerY:Number = 0, centerZ:Number = 0, depth:int = 0)
OctreeNode
 Inherited
Allows the traverser to visit the current node.
NodeBase
  
[override]
OctreeNode
 Inherited
isInFrustum(camera:Camera3D):Boolean
Tests if the current node is at least partly inside the frustum.
NodeBase
Protected Methods
 MethodDefined By
  
[override]
OctreeNode
  
isInFrustumImpl(camera:Camera3D):Boolean
[override]
OctreeNode
 Inherited
updateNumEntities(value:int):void
NodeBase
Constructor Detail
OctreeNode()Constructor
public function OctreeNode(maxDepth:int = 5, size:Number = 10000, centerX:Number = 0, centerY:Number = 0, centerZ:Number = 0, depth:int = 0)



Parameters
maxDepth:int (default = 5)
 
size:Number (default = 10000)
 
centerX:Number (default = 0)
 
centerY:Number (default = 0)
 
centerZ:Number (default = 0)
 
depth:int (default = 0)
Method Detail
createDebugBounds()method
override protected function createDebugBounds():WireframePrimitiveBase

Returns
WireframePrimitiveBase
findPartitionForEntity()method 
override public function findPartitionForEntity(entity:Entity):NodeBase

Parameters

entity:Entity

Returns
NodeBase
isInFrustumImpl()method 
override protected function isInFrustumImpl(camera:Camera3D):Boolean

Parameters

camera:Camera3D

Returns
Boolean