- 
                Notifications
    You must be signed in to change notification settings 
- Fork 1
Gfx3BoundingBox
        jay19240 edited this page Dec 11, 2024 
        ·
        2 revisions
      
    A 3D bounding box.
- 
new Gfx3BoundingBox(min: vec3, max: vec3): Gfx3BoundingBox
- min: The minimum point of the bounding box.
- max: The maximum point of the bounding box.
 
- 
fromVertices(vertices, vertexStride: number): void
- vertices: The list of vertices.
- vertexStride: The vertex stride (will take always first tree values).
 
- getCenter(): vec3
- getDepth(): number
- getHeight(): number
- getPerimeter(): number
- getRadius(): number
- getSize(): vec3
- getVolume(): number
- getWidth(): number
- 
intersectBoundingBox(aabb: Gfx3BoundingBox): boolean
- aabb: The second box.
 
- 
isPointInside(x: number, y: number, z: number): boolean
- 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
- aabb: The second box.
 
- reset(): void
- 
setMax(max: vec3): void
- max: The max point of the box.
 
- 
setMin(min: vec3): void
- min: The min point of the box.
 
- splitDepth()
- splitHorizontal()
- splitVertical()
- 
transform(matrix: mat4): Gfx3BoundingBox
- matrix: Used to transform the points of the bounding box.
 
- 
static createFromCenter(x: number, y: number, z: number, w: number, h: number, d: number): Gfx3BoundingBox
- x: The x-coordinate of the center of the bounding box.
- y: The y-coordinate of the center of the bounding box.
- z: The z-coordinate of the center of the bounding box.
- 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, z: number, w: number, h: number, d: number): Gfx3BoundingBox
- x: The x-coordinate of the bottom-left-front corner of the bounding box.
- y: The y-coordinate of the bottom-left-front corner of the bounding box.
- z: The z-coordinate of the bottom-left-front corner of the bounding box.
- w: The width of the bounding box.
- h: The height of the bounding box.
- d: The depth of the bounding box.
 
- 
static createFromVertices(vertices, vertexStride: number): Gfx3BoundingBox
- vertices: The list of vertices.
- vertexStride: The vertex stride (will take always first tree values).
 
- 
static merge(aabbs: Gfx3BoundingBox[]): Gfx3BoundingBox
- aabbs: The list of boxes.