BoundingBox
Axis-aligned 3D box. Type { min, max } in @huukhanhnguyen/types; ops wire [minX,minY,minZ,maxX,maxY,maxZ].
import { BoundingBox } from '@huukhanhnguyen/geometry'API reference
BoundingBox.area
BoundingBox.area(min_x: number, min_y: number, min_z: number, max_x: number, max_y: number, max_z: number): numberWasm: bbox_area
BoundingBox.center
BoundingBox.center(min_x: number, min_y: number, min_z: number, max_x: number, max_y: number, max_z: number): Float64ArrayWasm: bbox_center
BoundingBox.containsPoint
BoundingBox.containsPoint(min_x: number, min_y: number, min_z: number, max_x: number, max_y: number, max_z: number, x: number, y: number, z: number): booleanWasm: bbox_contains
BoundingBox.corners
BoundingBox.corners(min_x: number, min_y: number, min_z: number, max_x: number, max_y: number, max_z: number): Float64ArrayWasm: bbox_corners
BoundingBox.empty
BoundingBox.empty(): Float64ArrayWasm: bbox_empty
BoundingBox.expand
BoundingBox.expand(min_x: number, min_y: number, min_z: number, max_x: number, max_y: number, max_z: number, x: number, y: number, z: number): Float64ArrayWasm: bbox_expand
BoundingBox.fromPoints
BoundingBox.fromPoints(points: Float64Array): Float64ArrayWasm: bbox_from_points
BoundingBox.intersects
BoundingBox.intersects(a: Float64Array, b: Float64Array): booleanWasm: bbox_intersects
BoundingBox.isEmpty
BoundingBox.isEmpty(min_x: number, min_y: number, min_z: number, max_x: number, max_y: number, max_z: number): booleanWasm: bbox_is_empty
BoundingBox.size
BoundingBox.size(min_x: number, min_y: number, min_z: number, max_x: number, max_y: number, max_z: number): Float64ArrayWasm: bbox_size
BoundingBox.transform
BoundingBox.transform(min_x: number, min_y: number, min_z: number, max_x: number, max_y: number, max_z: number, matrix: Float64Array): Float64ArrayWasm: bbox_transform
BoundingBox.union
BoundingBox.union(a: Float64Array, b: Float64Array): Float64ArrayWasm: bbox_union
BoundingBox.volume
BoundingBox.volume(min_x: number, min_y: number, min_z: number, max_x: number, max_y: number, max_z: number): numberWasm: bbox_volume
See GEOMETRY_CATALOG.md for catalog ownership.