Skip to content
Shapemetry

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): Float64Array

Wasm: plane_closest_point

Plane.coordinateFrame

Plane.coordinateFrame(nx: number, ny: number, nz: number, constant: number): Float64Array | undefined

Wasm: plane_coordinate_frame

Plane.distance

Plane.distance(nx: number, ny: number, nz: number, constant: number, x: number, y: number, z: number): number

Wasm: plane_distance

Plane.equals

Plane.equals(a: Float64Array, b: Float64Array, tolerance: number): boolean

Wasm: plane_equals

Plane.flip

Plane.flip(nx: number, ny: number, nz: number, constant: number): Float64Array

Wasm: plane_flip

Plane.fromPointNormal

Plane.fromPointNormal(px: number, py: number, pz: number, nx: number, ny: number, nz: number): Float64Array

Wasm: plane_from_point_normal

Plane.intersectLine

Plane.intersectLine(plane_elements: Float64Array, line_elements: Float64Array): Float64Array | undefined

Wasm: plane_intersect_line

Plane.intersectPlane

Plane.intersectPlane(a: Float64Array, b: Float64Array): Float64Array | undefined

Wasm: plane_intersect_plane

Plane.mirror

Plane.mirror(a: Float64Array, mirror_plane: Float64Array): Float64Array

Wasm: plane_mirror

Plane.mirrorPoint

Plane.mirrorPoint(nx: number, ny: number, nz: number, constant: number, x: number, y: number, z: number): Float64Array

Wasm: plane_mirror_point

Plane.origin

Plane.origin(nx: number, ny: number, nz: number, constant: number): Float64Array

Wasm: 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): Float64Array

Wasm: plane_rotate

Plane.transform

Plane.transform(nx: number, ny: number, nz: number, constant: number, matrix: Float64Array): Float64Array

Wasm: plane_transform

Plane.translate

Plane.translate(nx: number, ny: number, nz: number, constant: number, dx: number, dy: number, dz: number): Float64Array

Wasm: plane_translate

Plane.xy

Plane.xy(): Float64Array

Wasm: plane_xy

See GEOMETRY_CATALOG.md for catalog ownership.

Last updated: 📖 1 min readEdit on GitHub