Class JAABox
JAABox an axis aligned box
Defined in: jaabox.js.
| Constructor Attributes | Constructor Name and Description |
|---|---|
|
JAABox(minPos, maxPos)
|
| Field Attributes | Field Name and Description |
|---|---|
|
a 3D vector
|
|
|
a 3D vector
|
| Method Attributes | Method Name and Description |
|---|---|
|
addBox(box)
|
|
|
addCapsule(capsule)
|
|
|
addPoint(pos)
|
|
|
addSegment(seg)
|
|
|
addSphere(sphere)
|
|
|
clear()
|
|
|
clone()
|
|
|
isPointInside(pos)
|
|
|
move(delta)
|
|
|
overlapTest(box)
|
|
|
set_maxPos(pos)
|
|
|
set_minPos(pos)
|
|
|
toString()
|
Class Detail
JAABox(minPos, maxPos)
Author: Muzer(muzerly@gmail.com).
- Parameters:
- {array} minPos
- a 3D vector
- {array} maxPos
- a 3D vector
- Requires:
- Vector3DUtil
- JNumber3D
Field Detail
{array}
maxPos
a 3D vector
{array}
minPos
a 3D vector
Method Detail
{void}
addBox(box)
- Parameters:
- {JBox} box
{void}
addCapsule(capsule)
- Parameters:
- {JCapsule} capsule
{void}
addPoint(pos)
- Parameters:
- {array} pos
- a 3D vector
{void}
addSegment(seg)
- Parameters:
- {JSegment} seg
{void}
addSphere(sphere)
- Parameters:
- {JSphere} sphere
{void}
clear()
{JAABox}
clone()
- Returns:
- a copy of this JAABox
{array}
get_centrePos()
- Returns:
- the center point expressed as 3D vector
{array}
get_maxPos()
{array}
get_minPos()
{array}
get_sideLengths()
- Returns:
- the side lengths expressed as 3D vector
{boolean}
isPointInside(pos)
- Parameters:
- {array} pos
- a 3D vector
{void}
move(delta)
- Parameters:
- {array} delta
- a 3D vector
{boolean}
overlapTest(box)
- Parameters:
- {JAABox} box
{void}
set_maxPos(pos)
- Parameters:
- {array} pos
- a 3D vector
{void}
set_minPos(pos)
- Parameters:
- {array} pos
- a 3D vector
{string}
toString()