Class: BoundingBox
Default/Physics/Classes/BoundingBox.BoundingBox
Constructors
constructor
• new BoundingBox(width?, height?, depth?): BoundingBox
Parameters
| Name | Type | Default value |
|---|---|---|
width | number | 1 |
height | number | width |
depth | number | width |
Returns
Defined in
divinevoxel/foundation/src/Default/Physics/Classes/BoundingBox.ts:15
Properties
_full
• _full: Object
Type declaration
| Name | Type |
|---|---|
d | number |
h | number |
w | number |
Defined in
divinevoxel/foundation/src/Default/Physics/Classes/BoundingBox.ts:12
_half
• _half: Object
Type declaration
| Name | Type |
|---|---|
d | number |
h | number |
w | number |
Defined in
divinevoxel/foundation/src/Default/Physics/Classes/BoundingBox.ts:13
bounds
• bounds: Object
Type declaration
| Name | Type |
|---|---|
maxX | number |
maxY | number |
maxZ | number |
minX | number |
minY | number |
minZ | number |
Defined in
divinevoxel/foundation/src/Default/Physics/Classes/BoundingBox.ts:4
position
• position: Vector3
Defined in
divinevoxel/foundation/src/Default/Physics/Classes/BoundingBox.ts:14
Accessors
depth
• get depth(): number
Returns
number
Defined in
divinevoxel/foundation/src/Default/Physics/Classes/BoundingBox.ts:48
• set depth(depth): void
Parameters
| Name | Type |
|---|---|
depth | number |
Returns
void
Defined in
divinevoxel/foundation/src/Default/Physics/Classes/BoundingBox.ts:59
halfDepth
• get halfDepth(): number
Returns
number
Defined in
divinevoxel/foundation/src/Default/Physics/Classes/BoundingBox.ts:69
halfHeight
• get halfHeight(): number
Returns
number
Defined in
divinevoxel/foundation/src/Default/Physics/Classes/BoundingBox.ts:66
halfWidth
• get halfWidth(): number
Returns
number
Defined in
divinevoxel/foundation/src/Default/Physics/Classes/BoundingBox.ts:63
height
• get height(): number
Returns
number
Defined in
divinevoxel/foundation/src/Default/Physics/Classes/BoundingBox.ts:45
• set height(height): void
Parameters
| Name | Type |
|---|---|
height | number |
Returns
void
Defined in
divinevoxel/foundation/src/Default/Physics/Classes/BoundingBox.ts:55
width
• get width(): number
Returns
number
Defined in
divinevoxel/foundation/src/Default/Physics/Classes/BoundingBox.ts:42
• set width(width): void
Parameters
| Name | Type |
|---|---|
width | number |
Returns
void
Defined in
divinevoxel/foundation/src/Default/Physics/Classes/BoundingBox.ts:51
Methods
doesIntersect
▸ doesIntersect(boundingBox): boolean
Parameters
| Name | Type |
|---|---|
boundingBox | BoundingBox |
Returns
boolean
Defined in
divinevoxel/foundation/src/Default/Physics/Classes/BoundingBox.ts:84
pointIsInside
▸ pointIsInside(point): boolean
Parameters
| Name | Type |
|---|---|
point | Position3Matrix |
Returns
boolean
Defined in
divinevoxel/foundation/src/Default/Physics/Classes/BoundingBox.ts:73
query
▸ query(): Generator<Vec3Array, any, unknown>
Returns
Generator<Vec3Array, any, unknown>
Defined in
divinevoxel/foundation/src/Default/Physics/Classes/BoundingBox.ts:95
setPosition
▸ setPosition(position): void
Parameters
| Name | Type |
|---|---|
position | Vector3 |
Returns
void
Defined in
divinevoxel/foundation/src/Default/Physics/Classes/BoundingBox.ts:32
update
▸ update(width, height, depth): void
Parameters
| Name | Type |
|---|---|
width | number |
height | number |
depth | number |
Returns
void
Defined in
divinevoxel/foundation/src/Default/Physics/Classes/BoundingBox.ts:27