Compute (and cache) the 2D bounding box of this curve.
Return the parameter value at the start of the curve (cached after first access).
Return the point at the start of the curve (cached after first access).
Return the geometric type of this curve (e.g. LINE, CIRCLE, BSPLINE_CURVE).
Return the parameter value at the end of the curve (cached after first access).
Return the point at the end of the curve (cached after first access).
Return a human-readable representation, e.g. LINE (0,0) - (1,1).
Create an independent deep copy of this curve.
Test whether a point lies on the curve within a tight tolerance (1e-9).
Reverse the orientation of this curve in place.
Serialize this curve to a string that can be restored with deserializeCurve2D.
Evaluate the curve at the given parameter, returning the 2D point.
Handle-wrapped 2D parametric curve backed by an kernel
kernel 2D curve.Provides evaluation, splitting, projection, tangent queries, and distance computations on a single parametric curve.