Skip to content
Shapemetry

@huukhanhnguyen/geometry / namespaces/PolyCurve

namespaces/PolyCurve

add

const add: (composite_json, segment_json) => string = wasm.poly_curve_add

Parameters

composite_json

string

segment_json

string

Returns

string


domain

const domain: (_composite_json) => Float64Array = wasm.poly_curve_domain

Parameters

_composite_json

string

Returns

Float64Array


empty

const empty: () => string = wasm.poly_curve_empty

Returns

string


endPoint

const endPoint: (composite_json) => Float64Array = wasm.poly_curve_end_point

Parameters

composite_json

string

Returns

Float64Array


expand

const expand: (composite_json, tolerance?) => string = wasm.poly_curve_expand

PolyCurve.expand — a chain in, the Wire document (edges + shared vertices) out. tolerance is undefined for the kernel weld band.

Parameters

composite_json

string

tolerance?

number | null

Returns

string


fromPoints

const fromPoints: (points, closed) => string = wasm.poly_curve_from_points

Parameters

points

Float64Array

closed

boolean

Returns

string


fromSegments

const fromSegments: (segments_json) => string = wasm.poly_curve_from_segments

Parameters

segments_json

string

Returns

string


gather

const gather: (segments_json, tolerance?) => string = wasm.poly_curve_gather

PolyCurve.gather — a CurveJson[] (or a { segments } object) in, a PolyCurve[] out. tolerance is undefined for the kernel weld band.

Parameters

segments_json

string

tolerance?

number | null

Returns

string


isArc

const isArc: (composite_json) => boolean = wasm.poly_curve_is_arc

Parameters

composite_json

string

Returns

boolean


isClosed

const isClosed: (composite_json) => boolean = wasm.poly_curve_is_closed

Parameters

composite_json

string

Returns

boolean


isEllipse

const isEllipse: (composite_json) => boolean = wasm.poly_curve_is_ellipse

Parameters

composite_json

string

Returns

boolean


isLine

const isLine: (composite_json) => boolean = wasm.poly_curve_is_line

Parameters

composite_json

string

Returns

boolean


isNurbs

const isNurbs: (composite_json) => boolean = wasm.poly_curve_is_nurbs

Parameters

composite_json

string

Returns

boolean


isPolyline

const isPolyline: (composite_json) => boolean = wasm.poly_curve_is_polyline

Parameters

composite_json

string

Returns

boolean


isSingleSegment

const isSingleSegment: (composite_json) => boolean = wasm.poly_curve_is_single_segment

Parameters

composite_json

string

Returns

boolean


length

const length: (composite_json) => number = wasm.poly_curve_length

Parameters

composite_json

string

Returns

number


lengthAt

const lengthAt: (composite_json, t) => number = wasm.poly_curve_length_at

Parameters

composite_json

string

t

number

Returns

number


paramAtLength

const paramAtLength: (composite_json, s) => number = wasm.poly_curve_param_at_length

Parameters

composite_json

string

s

number

Returns

number


pointAt

const pointAt: (composite_json, t) => Float64Array = wasm.poly_curve_point_at

Parameters

composite_json

string

t

number

Returns

Float64Array


reverse

const reverse: (composite_json) => string = wasm.poly_curve_reverse

Parameters

composite_json

string

Returns

string


segmentCount

const segmentCount: (composite_json) => number = wasm.poly_curve_segment_count

Parameters

composite_json

string

Returns

number


segments

const segments: (composite_json) => string = wasm.poly_curve_segments

Parameters

composite_json

string

Returns

string


startPoint

const startPoint: (composite_json) => Float64Array = wasm.poly_curve_start_point

Parameters

composite_json

string

Returns

Float64Array


tangentAt

const tangentAt: (composite_json, t) => Float64Array = wasm.poly_curve_tangent_at

Parameters

composite_json

string

t

number

Returns

Float64Array


tessellate

const tessellate: (composite_json, tolerance) => Float64Array = wasm.poly_curve_tessellate

Parameters

composite_json

string

tolerance

number

Returns

Float64Array


transform

const transform: (composite_json, elements) => string = wasm.poly_curve_transform

Parameters

composite_json

string

elements

Float64Array

Returns

string

Last updated: 📖 4 min readEdit on GitHub