Polyline
Open/closed 3D point chain. Wire: flat [x,y,z,…].
import { Polyline } from '@huukhanhnguyen/geometry'API reference
Polyline.boundingBox
Polyline.boundingBox(points: Float64Array): Float64ArrayWasm: polyline_bounding_box
Polyline.centroid
Polyline.centroid(points: Float64Array): Float64ArrayWasm: polyline_centroid
Polyline.containsPoint
Polyline.containsPoint(points: Float64Array, x: number, y: number, z: number): boolean | undefinedWasm: polyline_contains_point
Polyline.fitPlane
Polyline.fitPlane(points: Float64Array): Float64Array | undefinedWasm: polyline_fit_plane
Polyline.isCoplanar
Polyline.isCoplanar(points: Float64Array, tolerance: number): booleanWasm: polyline_is_coplanar
Polyline.length
Polyline.length(points: Float64Array, is_closed: boolean): numberWasm: polyline_length
Polyline.makeUnique
Polyline.makeUnique(points: Float64Array, tolerance: number): Float64ArrayWasm: polyline_make_unique
Polyline.normal
Polyline.normal(points: Float64Array): Float64ArrayWasm: polyline_normal
Polyline.reverse
Polyline.reverse(points: Float64Array): Float64ArrayWasm: polyline_reverse
Polyline.signedArea
Polyline.signedArea(points: Float64Array, nx: number, ny: number, nz: number): numberWasm: polyline_signed_area
Polyline.tessellate
Polyline.tessellate(points: Float64Array, is_closed: boolean): Float64ArrayWasm: polyline_tessellate
Polyline.transform
Polyline.transform(points: Float64Array, matrix: Float64Array): Float64ArrayWasm: polyline_transform
See GEOMETRY_CATALOG.md for catalog ownership.