| Package | com.yogurt3d.core.helpers.boundingvolumes |
| Class | public class AxisAlignedBoundingBox |
| Inheritance | AxisAlignedBoundingBox EngineObject Object |
| Property | Defined By | ||
|---|---|---|---|
| centerGlobal : Vector3D [read-only] | AxisAlignedBoundingBox | ||
| centerLocal : Vector3D [read-only] | AxisAlignedBoundingBox | ||
| cornersGlobal : Vector.<Vector3D> [read-only] | AxisAlignedBoundingBox | ||
| cornersLocal : Vector.<Vector3D> [read-only] | AxisAlignedBoundingBox | ||
| halfSizeGlobal : Vector3D [read-only] | AxisAlignedBoundingBox | ||
| halfSizeLocal : Vector3D [read-only] | AxisAlignedBoundingBox | ||
| initialMax : Vector3D [read-only] | AxisAlignedBoundingBox | ||
| initialMin : Vector3D [read-only] | AxisAlignedBoundingBox | ||
| maxGlobal : Vector3D [read-only] | AxisAlignedBoundingBox | ||
| maxLocal : Vector3D [read-only] | AxisAlignedBoundingBox | ||
| minGlobal : Vector3D [read-only] | AxisAlignedBoundingBox | ||
| minLocal : Vector3D [read-only] | AxisAlignedBoundingBox | ||
| sizeGlobal : Vector3D [read-only] | AxisAlignedBoundingBox | ||
| sizeLocal : Vector3D [read-only] | AxisAlignedBoundingBox | ||
![]() | systemID : String [read-only]
Automatically assigned id. | EngineObject | |
![]() | userID : String
Identification string can be assigned by developer to identify objects. | EngineObject | |
| Method | Defined By | ||
|---|---|---|---|
AxisAlignedBoundingBox(_min:Vector3D, _max:Vector3D, _trans:Transformation = null) | AxisAlignedBoundingBox | ||
[override] | AxisAlignedBoundingBox | ||
![]() | dispose():void
Removes all external referances and clears internals. | EngineObject | |
![]() | disposeDeep():void | EngineObject | |
![]() | disposeGPU():void | EngineObject | |
![]() | instance():*
Removes all external referances and clears internals. | EngineObject | |
intersectAABBGlobal(_aabb:AxisAlignedBoundingBox):Boolean | AxisAlignedBoundingBox | ||
intersectAABBLocal(_aabb:AxisAlignedBoundingBox):Boolean | AxisAlignedBoundingBox | ||
merge(_aabb:AxisAlignedBoundingBox):void | AxisAlignedBoundingBox | ||
![]() | renew():void
Renews object internals and resets properties of object. | EngineObject | |
setInitialMinMax(_min:Vector3D, _max:Vector3D, _trans:Transformation):void | AxisAlignedBoundingBox | ||
![]() | toString():String
Returns a string identifier on this object
| EngineObject | |
update():void | AxisAlignedBoundingBox | ||
updateCenterHalf(_updateGlobally:Boolean = true):void | AxisAlignedBoundingBox | ||
updateGlobal():void | AxisAlignedBoundingBox | ||
updateLocal():void | AxisAlignedBoundingBox | ||
updateMinMax(_updateGlobally:Boolean = true):void | AxisAlignedBoundingBox | ||
| Method | Defined By | ||
|---|---|---|---|
initInternals():void [override] | AxisAlignedBoundingBox | ||
trackObject():void [override] | AxisAlignedBoundingBox | ||
| centerGlobal | property |
centerGlobal:Vector3D [read-only] public function get centerGlobal():Vector3D| centerLocal | property |
centerLocal:Vector3D [read-only] public function get centerLocal():Vector3D| cornersGlobal | property |
cornersGlobal:Vector.<Vector3D> [read-only] public function get cornersGlobal():Vector.<Vector3D>| cornersLocal | property |
cornersLocal:Vector.<Vector3D> [read-only] public function get cornersLocal():Vector.<Vector3D>| halfSizeGlobal | property |
halfSizeGlobal:Vector3D [read-only] public function get halfSizeGlobal():Vector3D| halfSizeLocal | property |
halfSizeLocal:Vector3D [read-only] public function get halfSizeLocal():Vector3D| initialMax | property |
initialMax:Vector3D [read-only] public function get initialMax():Vector3D| initialMin | property |
initialMin:Vector3D [read-only] public function get initialMin():Vector3D| m_centerGlobal | property |
YOGURT3D_INTERNAL var m_centerGlobal:Vector3D| m_centerHalfDirtyGlobal | property |
YOGURT3D_INTERNAL var m_centerHalfDirtyGlobal:Boolean = true| m_centerHalfDirtyLocal | property |
YOGURT3D_INTERNAL var m_centerHalfDirtyLocal:Boolean = true| m_centerInitial | property |
YOGURT3D_INTERNAL var m_centerInitial:Vector3D| m_centerLocal | property |
YOGURT3D_INTERNAL var m_centerLocal:Vector3D| m_cornersDirtyGlobal | property |
YOGURT3D_INTERNAL var m_cornersDirtyGlobal:Boolean = true| m_cornersDirtyLocal | property |
YOGURT3D_INTERNAL var m_cornersDirtyLocal:Boolean = true| m_cornersGlobal | property |
YOGURT3D_INTERNAL var m_cornersGlobal:Vector.<Vector3D>| m_cornersLocal | property |
YOGURT3D_INTERNAL var m_cornersLocal:Vector.<Vector3D>| m_halfSizeGlobal | property |
YOGURT3D_INTERNAL var m_halfSizeGlobal:Vector3D| m_halfSizeInitial | property |
YOGURT3D_INTERNAL var m_halfSizeInitial:Vector3D| m_halfSizeLocal | property |
YOGURT3D_INTERNAL var m_halfSizeLocal:Vector3D| m_maxGlobal | property |
YOGURT3D_INTERNAL var m_maxGlobal:Vector3D| m_maxInitial | property |
YOGURT3D_INTERNAL var m_maxInitial:Vector3D| m_maxLocal | property |
YOGURT3D_INTERNAL var m_maxLocal:Vector3D| m_minGlobal | property |
YOGURT3D_INTERNAL var m_minGlobal:Vector3D| m_minInitial | property |
YOGURT3D_INTERNAL var m_minInitial:Vector3D| m_minLocal | property |
YOGURT3D_INTERNAL var m_minLocal:Vector3D| m_minMaxDirtyGlobal | property |
YOGURT3D_INTERNAL var m_minMaxDirtyGlobal:Boolean = true| m_minMaxDirtyLocal | property |
YOGURT3D_INTERNAL var m_minMaxDirtyLocal:Boolean = true| m_sizeGlobal | property |
YOGURT3D_INTERNAL var m_sizeGlobal:Vector3D| m_sizeInitial | property |
YOGURT3D_INTERNAL var m_sizeInitial:Vector3D| m_sizeLocal | property |
YOGURT3D_INTERNAL var m_sizeLocal:Vector3D| maxGlobal | property |
maxGlobal:Vector3D [read-only] public function get maxGlobal():Vector3D| maxLocal | property |
maxLocal:Vector3D [read-only] public function get maxLocal():Vector3D| minGlobal | property |
minGlobal:Vector3D [read-only] public function get minGlobal():Vector3D| minLocal | property |
minLocal:Vector3D [read-only] public function get minLocal():Vector3D| sizeGlobal | property |
sizeGlobal:Vector3D [read-only] public function get sizeGlobal():Vector3D| sizeLocal | property |
sizeLocal:Vector3D [read-only] public function get sizeLocal():Vector3D| AxisAlignedBoundingBox | () | Constructor |
public function AxisAlignedBoundingBox(_min:Vector3D, _max:Vector3D, _trans:Transformation = null)_min:Vector3D | |
_max:Vector3D | |
_trans:Transformation (default = null) |
| clone | () | method |
| initInternals | () | method |
override protected function initInternals():void| intersectAABBGlobal | () | method |
public function intersectAABBGlobal(_aabb:AxisAlignedBoundingBox):BooleanParameters
_aabb:AxisAlignedBoundingBox |
Boolean |
| intersectAABBLocal | () | method |
public function intersectAABBLocal(_aabb:AxisAlignedBoundingBox):BooleanParameters
_aabb:AxisAlignedBoundingBox |
Boolean |
| merge | () | method |
| setInitialMinMax | () | method |
public function setInitialMinMax(_min:Vector3D, _max:Vector3D, _trans:Transformation):voidParameters
_min:Vector3D | |
_max:Vector3D | |
_trans:Transformation |
| trackObject | () | method |
override protected function trackObject():void| update | () | method |
public function update():void| updateCenterHalf | () | method |
public function updateCenterHalf(_updateGlobally:Boolean = true):voidParameters
_updateGlobally:Boolean (default = true) |
| updateGlobal | () | method |
public function updateGlobal():void| updateLocal | () | method |
public function updateLocal():void| updateMinMax | () | method |
public function updateMinMax(_updateGlobally:Boolean = true):voidParameters
_updateGlobally:Boolean (default = true) |