Class AABB
Axis aligned bounding box
7----6 y / /| | 4----5 | | | 3--|-2 |______ x |/ |/ .� 0----1 �z
Defined in: AABB.js.
Constructor Attributes | Constructor Name and Description |
---|---|
AABB()
|
Method Attributes | Method Name and Description |
---|---|
getNegative(normal)
returns the negative coordinate of the transformed bounding box.
|
|
getOnScreenSize(sceneNode, camera)
returns the distance from minPos to maxPos in projected space
|
|
getPositive(normal)
returns the positive coordinate of the transformed bounding box.
|
|
render(sceneNode, camera)
|
|
setColor(color)
|
|
setDimension(p0, p1, p2, p3, p4, p5, p6, p7)
set object space coordinates of this bounding box
|
|
setDimensionByMinMax(min, max)
set object space coordinates by providing the minimum and the maximum vertex of the aabb.
|
|
setTransform(transform)
transforms the aabb from object space.
|
|
update()
calculates min, max, center and radius of the transformed AABB.
|
Class Detail
AABB()
- See:
- http://www.lighthouse3d.com/tutorials/view-frustum-culling/geometric-approach-testing-boxes-ii/
Method Detail
getNegative(normal)
returns the negative coordinate of the transformed bounding box.
- Parameters:
- normal
- See:
- http://www.lighthouse3d.com/tutorials/view-frustum-culling/geometric-approach-testing-boxes-ii/
getOnScreenSize(sceneNode, camera)
returns the distance from minPos to maxPos in projected space
- Parameters:
- sceneNode
- camera
getPositive(normal)
returns the positive coordinate of the transformed bounding box.
- Parameters:
- normal
- See:
- http://www.lighthouse3d.com/tutorials/view-frustum-culling/geometric-approach-testing-boxes-ii/
render(sceneNode, camera)
- Parameters:
- sceneNode
- camera
setColor(color)
- Parameters:
- {[r|g|b|a]} color
- each value must be between 0 and 1
setDimension(p0, p1, p2, p3, p4, p5, p6, p7)
set object space coordinates of this bounding box
- Parameters:
- p0
- p1
- p2
- p3
- p4
- p5
- p6
- p7
setDimensionByMinMax(min, max)
set object space coordinates by providing the minimum and the maximum vertex of the aabb.
- Parameters:
- min
- max
setTransform(transform)
transforms the aabb from object space.
- Parameters:
- transform
update()
calculates min, max, center and radius of the transformed AABB. p0 to p7 will be kept in object space.