@huukhanhnguyen/geometry / namespaces/Polyline
namespaces/Polyline
boundingBox
constboundingBox: (points) =>Float64Array=wasm.polyline_bounding_box
Parameters
points
Float64Array
Returns
Float64Array
centroid
constcentroid: (points) =>Float64Array=wasm.polyline_centroid
Parameters
points
Float64Array
Returns
Float64Array
containsPoint
constcontainsPoint: (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
constfitPlane: (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
constisCoplanar: (points,tolerance) =>boolean=wasm.polyline_is_coplanar
Parameters
points
Float64Array
tolerance
number
Returns
boolean
length
constlength: (points,is_closed) =>number=wasm.polyline_length
Parameters
points
Float64Array
is_closed
boolean
Returns
number
makeUnique
constmakeUnique: (points,tolerance) =>Float64Array=wasm.polyline_make_unique
Parameters
points
Float64Array
tolerance
number
Returns
Float64Array
normal
constnormal: (points) =>Float64Array=wasm.polyline_normal
Parameters
points
Float64Array
Returns
Float64Array
reverse
constreverse: (points) =>Float64Array=wasm.polyline_reverse
Parameters
points
Float64Array
Returns
Float64Array
signedArea
constsignedArea: (points,nx,ny,nz) =>number=wasm.polyline_signed_area
Parameters
points
Float64Array
nx
number
ny
number
nz
number
Returns
number
tessellate
consttessellate: (points,is_closed) =>Float64Array=wasm.polyline_tessellate
Parameters
points
Float64Array
is_closed
boolean
Returns
Float64Array
transform
consttransform: (points,matrix) =>Float64Array=wasm.polyline_transform
Parameters
points
Float64Array
matrix
Float64Array
Returns
Float64Array