Skip to content
Shapemetry

@huukhanhnguyen/geometry / namespaces/Polyline

namespaces/Polyline

boundingBox

const boundingBox: (points) => Float64Array = wasm.polyline_bounding_box

Parameters

points

Float64Array

Returns

Float64Array


centroid

const centroid: (points) => Float64Array = wasm.polyline_centroid

Parameters

points

Float64Array

Returns

Float64Array


containsPoint

const containsPoint: (points, x, y, z) => boolean | undefined = wasm.polyline_contains_point

undefined where the TS throws — a ring whose Newell normal vanishes has no plane to project onto.

Parameters

points

Float64Array

x

number

y

number

z

number

Returns

boolean | undefined


fitPlane

const fitPlane: (points) => Float64Array<ArrayBufferLike> | undefined = wasm.polyline_fit_plane

undefined where the TS throws on fewer than 3 points.

Parameters

points

Float64Array

Returns

Float64Array<ArrayBufferLike> | undefined


isCoplanar

const isCoplanar: (points, tolerance) => boolean = wasm.polyline_is_coplanar

Parameters

points

Float64Array

tolerance

number

Returns

boolean


length

const length: (points, is_closed) => number = wasm.polyline_length

Parameters

points

Float64Array

is_closed

boolean

Returns

number


makeUnique

const makeUnique: (points, tolerance) => Float64Array = wasm.polyline_make_unique

Parameters

points

Float64Array

tolerance

number

Returns

Float64Array


normal

const normal: (points) => Float64Array = wasm.polyline_normal

Parameters

points

Float64Array

Returns

Float64Array


reverse

const reverse: (points) => Float64Array = wasm.polyline_reverse

Parameters

points

Float64Array

Returns

Float64Array


signedArea

const signedArea: (points, nx, ny, nz) => number = wasm.polyline_signed_area

Parameters

points

Float64Array

nx

number

ny

number

nz

number

Returns

number


tessellate

const tessellate: (points, is_closed) => Float64Array = wasm.polyline_tessellate

Parameters

points

Float64Array

is_closed

boolean

Returns

Float64Array


transform

const transform: (points, matrix) => Float64Array = wasm.polyline_transform

Parameters

points

Float64Array

matrix

Float64Array

Returns

Float64Array

Last updated: 📖 2 min readEdit on GitHub