BoundingBox2d
Axis-aligned 2D box. Type { minX, minY, maxX, maxY }; ops wire [minX,minY,maxX,maxY].
import { BoundingBox2d } from '@huukhanhnguyen/geometry'API reference
BoundingBox2d.area
BoundingBox2d.area(min_x: number, min_y: number, max_x: number, max_y: number): numberWasm: bbox2d_area
BoundingBox2d.center
BoundingBox2d.center(min_x: number, min_y: number, max_x: number, max_y: number): Float64ArrayWasm: bbox2d_center
BoundingBox2d.containsPoint
BoundingBox2d.containsPoint(min_x: number, min_y: number, max_x: number, max_y: number, x: number, y: number): booleanWasm: bbox2d_contains
BoundingBox2d.corners
BoundingBox2d.corners(min_x: number, min_y: number, max_x: number, max_y: number): Float64ArrayWasm: bbox2d_corners
BoundingBox2d.empty
BoundingBox2d.empty(): Float64ArrayWasm: bbox2d_empty
BoundingBox2d.expand
BoundingBox2d.expand(min_x: number, min_y: number, max_x: number, max_y: number, x: number, y: number): Float64ArrayWasm: bbox2d_expand
BoundingBox2d.fromPoints
BoundingBox2d.fromPoints(points: Float64Array): Float64ArrayWasm: bbox2d_from_points
BoundingBox2d.intersects
BoundingBox2d.intersects(a_min_x: number, a_min_y: number, a_max_x: number, a_max_y: number, b_min_x: number, b_min_y: number, b_max_x: number, b_max_y: number): booleanWasm: bbox2d_intersects
BoundingBox2d.isEmpty
BoundingBox2d.isEmpty(min_x: number, min_y: number, max_x: number, max_y: number): booleanWasm: bbox2d_is_empty
BoundingBox2d.size
BoundingBox2d.size(min_x: number, min_y: number, max_x: number, max_y: number): Float64ArrayWasm: bbox2d_size
BoundingBox2d.transform
BoundingBox2d.transform(min_x: number, min_y: number, max_x: number, max_y: number, matrix: Float64Array): Float64ArrayWasm: bbox2d_transform
BoundingBox2d.union
BoundingBox2d.union(a_min_x: number, a_min_y: number, a_max_x: number, a_max_y: number, b_min_x: number, b_min_y: number, b_max_x: number, b_max_y: number): Float64ArrayWasm: bbox2d_union
See GEOMETRY_CATALOG.md for catalog ownership.