Class: QuadAABB
Defined in: src/core/tree/quad/QuadAABB.ts:7
Axis-aligned bounding box used by the quad-tree to describe cell bounds.
Constructors
Constructor
new QuadAABB():
QuadAABB
Defined in: src/core/tree/quad/QuadAABB.ts:25
Returns
QuadAABB
Properties
minPosX
minPosX:
number=0
Defined in: src/core/tree/quad/QuadAABB.ts:9
minPosY
minPosY:
number=0
Defined in: src/core/tree/quad/QuadAABB.ts:11
maxPosX
maxPosX:
number=0
Defined in: src/core/tree/quad/QuadAABB.ts:13
maxPosY
maxPosY:
number=0
Defined in: src/core/tree/quad/QuadAABB.ts:15
testID
testID:
number=0
Defined in: src/core/tree/quad/QuadAABB.ts:17
points
points:
Vector3[]
Defined in: src/core/tree/quad/QuadAABB.ts:19
Accessors
radius
Get Signature
get radius():
number
Defined in: src/core/tree/quad/QuadAABB.ts:91
Returns
number
sideX
Get Signature
get sideX():
number
Defined in: src/core/tree/quad/QuadAABB.ts:95
Returns
number
sideY
Get Signature
get sideY():
number
Defined in: src/core/tree/quad/QuadAABB.ts:99
Returns
number
centreX
Get Signature
get centreX():
number
Defined in: src/core/tree/quad/QuadAABB.ts:103
Returns
number
centreY
Get Signature
get centreY():
number
Defined in: src/core/tree/quad/QuadAABB.ts:107
Returns
number
Methods
setAABox()
setAABox(
cx,cy,sideX,sideY):void
Defined in: src/core/tree/quad/QuadAABB.ts:32
Parameters
cx
number
cy
number
sideX
number
sideY
number
Returns
void
setOffset()
setOffset(
vec):void
Defined in: src/core/tree/quad/QuadAABB.ts:41
Parameters
vec
Returns
void
setContainRect()
setContainRect(
minX,minY,maxX,maxY):void
Defined in: src/core/tree/quad/QuadAABB.ts:52
Parameters
minX
number
minY
number
maxX
number
maxY
number
Returns
void
clear()
clear():
void
Defined in: src/core/tree/quad/QuadAABB.ts:59
Returns
void
addPoint()
addPoint(
pos):void
Defined in: src/core/tree/quad/QuadAABB.ts:68
Parameters
pos
Returns
void
clone()
clone():
QuadAABB
Defined in: src/core/tree/quad/QuadAABB.ts:83
Returns
QuadAABB
overlapTest()
overlapTest(
box):boolean
Defined in: src/core/tree/quad/QuadAABB.ts:111
Parameters
box
QuadAABB
Returns
boolean
isPointInside()
isPointInside(
pos):boolean
Defined in: src/core/tree/quad/QuadAABB.ts:119
Parameters
pos
Returns
boolean
isIntersectLineSegment()
isIntersectLineSegment(
p1x,p1y,p2x,p2y):boolean
Defined in: src/core/tree/quad/QuadAABB.ts:126
Parameters
p1x
number
p1y
number
p2x
number
p2y
number
Returns
boolean

