PolyCurve2d
Ordered chain of 2D curve segments ({ segments: Curve2d[] }, flat type tags). Same contract + same kind predicates; Path2d rings/strokes are this.
import { PolyCurve2d } from '@huukhanhnguyen/geometry'API reference
PolyCurve2d.add
PolyCurve2d.add(composite_json: string, segment_json: string): stringWasm: poly_curve2d_add
PolyCurve2d.domain
PolyCurve2d.domain(_composite_json: string): Float64ArrayWasm: poly_curve2d_domain
PolyCurve2d.empty
PolyCurve2d.empty(): stringWasm: poly_curve2d_empty
PolyCurve2d.end
PolyCurve2d.end(composite_json: string): Float64ArrayWasm: poly_curve2d_end
PolyCurve2d.fromPoints
PolyCurve2d.fromPoints(points: Float64Array, closed: boolean): stringWasm: poly_curve2d_from_points
PolyCurve2d.fromSegments
PolyCurve2d.fromSegments(segments_json: string): stringWasm: poly_curve2d_from_segments
PolyCurve2d.isArc
PolyCurve2d.isArc(composite_json: string): booleanWasm: poly_curve2d_is_arc
PolyCurve2d.isClosed
PolyCurve2d.isClosed(composite_json: string): booleanWasm: poly_curve2d_is_closed
PolyCurve2d.isEllipse
PolyCurve2d.isEllipse(composite_json: string): booleanWasm: poly_curve2d_is_ellipse
PolyCurve2d.isLine
PolyCurve2d.isLine(composite_json: string): booleanWasm: poly_curve2d_is_line
PolyCurve2d.isNurbs
PolyCurve2d.isNurbs(composite_json: string): booleanWasm: poly_curve2d_is_nurbs
PolyCurve2d.isPolyline
PolyCurve2d.isPolyline(composite_json: string): booleanWasm: poly_curve2d_is_polyline
PolyCurve2d.isSingleSegment
PolyCurve2d.isSingleSegment(composite_json: string): booleanWasm: poly_curve2d_is_single_segment
PolyCurve2d.length
PolyCurve2d.length(composite_json: string): numberWasm: poly_curve2d_length
PolyCurve2d.lengthAt
PolyCurve2d.lengthAt(composite_json: string, t: number): numberWasm: poly_curve2d_length_at
PolyCurve2d.paramAtLength
PolyCurve2d.paramAtLength(composite_json: string, s: number): numberWasm: poly_curve2d_param_at_length
PolyCurve2d.pointAt
PolyCurve2d.pointAt(composite_json: string, t: number): Float64ArrayWasm: poly_curve2d_point_at
PolyCurve2d.reverse
PolyCurve2d.reverse(composite_json: string): stringWasm: poly_curve2d_reverse
PolyCurve2d.segmentCount
PolyCurve2d.segmentCount(composite_json: string): numberWasm: poly_curve2d_segment_count
PolyCurve2d.segments
PolyCurve2d.segments(composite_json: string): stringWasm: poly_curve2d_segments
PolyCurve2d.start
PolyCurve2d.start(composite_json: string): Float64ArrayWasm: poly_curve2d_start
PolyCurve2d.tangentAt
PolyCurve2d.tangentAt(composite_json: string, t: number): Float64ArrayWasm: poly_curve2d_tangent_at
PolyCurve2d.tessellate
PolyCurve2d.tessellate(composite_json: string, tolerance: number): Float64ArrayWasm: poly_curve2d_tessellate
PolyCurve2d.transform
PolyCurve2d.transform(composite_json: string, elements: Float64Array): stringWasm: poly_curve2d_transform
See GEOMETRY_CATALOG.md for catalog ownership.