Plane
Infinite 3D plane (point + normal) and frames.
import { Plane } from '@huukhanhnguyen/geometry'API reference
Plane.closestPoint
Plane.closestPoint(nx: number, ny: number, nz: number, constant: number, x: number, y: number, z: number): Float64ArrayWasm: plane_closest_point
Plane.coordinateFrame
Plane.coordinateFrame(nx: number, ny: number, nz: number, constant: number): Float64Array | undefinedWasm: plane_coordinate_frame
Plane.distance
Plane.distance(nx: number, ny: number, nz: number, constant: number, x: number, y: number, z: number): numberWasm: plane_distance
Plane.equals
Plane.equals(a: Float64Array, b: Float64Array, tolerance: number): booleanWasm: plane_equals
Plane.flip
Plane.flip(nx: number, ny: number, nz: number, constant: number): Float64ArrayWasm: plane_flip
Plane.fromPointNormal
Plane.fromPointNormal(px: number, py: number, pz: number, nx: number, ny: number, nz: number): Float64ArrayWasm: plane_from_point_normal
Plane.intersectLine
Plane.intersectLine(plane_elements: Float64Array, line_elements: Float64Array): Float64Array | undefinedWasm: plane_intersect_line
Plane.intersectPlane
Plane.intersectPlane(a: Float64Array, b: Float64Array): Float64Array | undefinedWasm: plane_intersect_plane
Plane.mirror
Plane.mirror(a: Float64Array, mirror_plane: Float64Array): Float64ArrayWasm: plane_mirror
Plane.mirrorPoint
Plane.mirrorPoint(nx: number, ny: number, nz: number, constant: number, x: number, y: number, z: number): Float64ArrayWasm: plane_mirror_point
Plane.origin
Plane.origin(nx: number, ny: number, nz: number, constant: number): Float64ArrayWasm: plane_origin
Plane.rotate
Plane.rotate(nx: number, ny: number, nz: number, constant: number, origin_x: number, origin_y: number, origin_z: number, axis_x: number, axis_y: number, axis_z: number, angle: number): Float64ArrayWasm: plane_rotate
Plane.transform
Plane.transform(nx: number, ny: number, nz: number, constant: number, matrix: Float64Array): Float64ArrayWasm: plane_transform
Plane.translate
Plane.translate(nx: number, ny: number, nz: number, constant: number, dx: number, dy: number, dz: number): Float64ArrayWasm: plane_translate
Plane.xy
Plane.xy(): Float64ArrayWasm: plane_xy
See GEOMETRY_CATALOG.md for catalog ownership.