Gfx3BoundingBox
[
Front page
] [
New
|
Page list
|
Search
|
Recent changes
|
Help
|
Log in
]
Start:
* Class: Gfx3BoundingBox
A 3D bounding box.~
** Constructors
- ''new Gfx3BoundingBox''(min: vec3, max: vec3): Gfx3Boun...
-- ''min'': The minimum point of the bounding box.~
-- ''max'': The maximum point of the bounding box.~
** Methods
- ''fromVertices''(vertices, vertexStride: number): void~
Takes a list of vertices and set the new minimum and maxi...
-- ''vertices'': The list of vertices.~
-- ''vertexStride'': The vertex stride (will take always ...
~
- ''getCenter''(): vec3~
Returns the center point of the box.~
~
- ''getDepth''(): number~
Returns the depth.~
~
- ''getHeight''(): number~
Returns the height.~
~
- ''getPerimeter''(): number~
Returns the perimeter of the box.~
~
- ''getRadius''(): number~
Returns the radius of a circumscribed circle to the box.~
~
- ''getSize''(): vec3~
Returns the width, height and depth of the box.~
~
- ''getVolume''(): number~
Returns the volume of a the box.~
~
- ''getWidth''(): number~
Returns the width.~
~
- ''intersectBoundingBox''(aabb: Gfx3BoundingBox): boolean~
Checks if two bounding boxes intersect.~
-- ''aabb'': The second box.~
~
- ''isPointInside''(x: number, y: number, z: number): boo...
Checks if a given point is inside the box.~
-- ''x'': The x-coordinate of the point.~
-- ''y'': The y-coordinate of the point.~
-- ''z'': The z-coordinate of the point.~
~
- ''merge''(aabb: Gfx3BoundingBox): Gfx3BoundingBox~
Merge and returns the union of two boxes.~
-- ''aabb'': The second box.~
~
- ''reset''(): void~
Reset min & max values (set to 0).~
~
- ''setMax''(max: vec3): void~
Set the maximum value.~
-- ''max'': The max point of the box.~
~
- ''setMin''(min: vec3): void~
Set the minimum value.~
-- ''min'': The min point of the box.~
~
- ''splitDepth''()~
Split the bounding box on z-axis and returns boxes for ea...
~
- ''splitHorizontal''()~
Split the bounding box on y-axis and returns boxes for ea...
~
- ''splitVertical''()~
Split the bounding box on x-axis and returns boxes for ea...
~
- ''transform''(matrix: mat4): Gfx3BoundingBox~
Returns the transformed bounding box.~
-- ''matrix'': Used to transform the points of the boundi...
~
- '''static''' ''createFromCenter''(x: number, y: number,...
Creates a new instance from center and size.~
-- ''x'': The x-coordinate of the center of the bounding ...
-- ''y'': The y-coordinate of the center of the bounding ...
-- ''z'': The z-coordinate of the center of the bounding ...
-- ''w'': The width of the bounding box.~
-- ''h'': The height of the bounding box.~
-- ''d'': The depth of the bounding box.~
~
- '''static''' ''createFromCoord''(x: number, y: number, ...
Creates a new instance from coordinates and size.~
-- ''x'': The x-coordinate of the bottom-left-front corne...
-- ''y'': The y-coordinate of the bottom-left-front corne...
-- ''z'': The z-coordinate of the bottom-left-front corne...
-- ''w'': The width of the bounding box.~
-- ''h'': The height of the bounding box.~
-- ''d'': The depth of the bounding box.~
~
- '''static''' ''createFromVertices''(vertices, vertexStr...
Creates a new instance from vertices.~
-- ''vertices'': The list of vertices.~
-- ''vertexStride'': The vertex stride (will take always ...
~
- '''static''' ''merge''(aabbs: Gfx3BoundingBox[]): Gfx3B...
Merge and returns the union of some boxes.~
-- ''aabbs'': The list of boxes.~
End:
* Class: Gfx3BoundingBox
A 3D bounding box.~
** Constructors
- ''new Gfx3BoundingBox''(min: vec3, max: vec3): Gfx3Boun...
-- ''min'': The minimum point of the bounding box.~
-- ''max'': The maximum point of the bounding box.~
** Methods
- ''fromVertices''(vertices, vertexStride: number): void~
Takes a list of vertices and set the new minimum and maxi...
-- ''vertices'': The list of vertices.~
-- ''vertexStride'': The vertex stride (will take always ...
~
- ''getCenter''(): vec3~
Returns the center point of the box.~
~
- ''getDepth''(): number~
Returns the depth.~
~
- ''getHeight''(): number~
Returns the height.~
~
- ''getPerimeter''(): number~
Returns the perimeter of the box.~
~
- ''getRadius''(): number~
Returns the radius of a circumscribed circle to the box.~
~
- ''getSize''(): vec3~
Returns the width, height and depth of the box.~
~
- ''getVolume''(): number~
Returns the volume of a the box.~
~
- ''getWidth''(): number~
Returns the width.~
~
- ''intersectBoundingBox''(aabb: Gfx3BoundingBox): boolean~
Checks if two bounding boxes intersect.~
-- ''aabb'': The second box.~
~
- ''isPointInside''(x: number, y: number, z: number): boo...
Checks if a given point is inside the box.~
-- ''x'': The x-coordinate of the point.~
-- ''y'': The y-coordinate of the point.~
-- ''z'': The z-coordinate of the point.~
~
- ''merge''(aabb: Gfx3BoundingBox): Gfx3BoundingBox~
Merge and returns the union of two boxes.~
-- ''aabb'': The second box.~
~
- ''reset''(): void~
Reset min & max values (set to 0).~
~
- ''setMax''(max: vec3): void~
Set the maximum value.~
-- ''max'': The max point of the box.~
~
- ''setMin''(min: vec3): void~
Set the minimum value.~
-- ''min'': The min point of the box.~
~
- ''splitDepth''()~
Split the bounding box on z-axis and returns boxes for ea...
~
- ''splitHorizontal''()~
Split the bounding box on y-axis and returns boxes for ea...
~
- ''splitVertical''()~
Split the bounding box on x-axis and returns boxes for ea...
~
- ''transform''(matrix: mat4): Gfx3BoundingBox~
Returns the transformed bounding box.~
-- ''matrix'': Used to transform the points of the boundi...
~
- '''static''' ''createFromCenter''(x: number, y: number,...
Creates a new instance from center and size.~
-- ''x'': The x-coordinate of the center of the bounding ...
-- ''y'': The y-coordinate of the center of the bounding ...
-- ''z'': The z-coordinate of the center of the bounding ...
-- ''w'': The width of the bounding box.~
-- ''h'': The height of the bounding box.~
-- ''d'': The depth of the bounding box.~
~
- '''static''' ''createFromCoord''(x: number, y: number, ...
Creates a new instance from coordinates and size.~
-- ''x'': The x-coordinate of the bottom-left-front corne...
-- ''y'': The y-coordinate of the bottom-left-front corne...
-- ''z'': The z-coordinate of the bottom-left-front corne...
-- ''w'': The width of the bounding box.~
-- ''h'': The height of the bounding box.~
-- ''d'': The depth of the bounding box.~
~
- '''static''' ''createFromVertices''(vertices, vertexStr...
Creates a new instance from vertices.~
-- ''vertices'': The list of vertices.~
-- ''vertexStride'': The vertex stride (will take always ...
~
- '''static''' ''merge''(aabbs: Gfx3BoundingBox[]): Gfx3B...
Merge and returns the union of some boxes.~
-- ''aabbs'': The list of boxes.~
Page: