public interface ICurve
A curve and assistant pair, exposing the standard functionality through a single object.

Properties

Assistant

#
ICurveAssistant Assistant { get; }
Gets the assistant.

Closed

#
bool Closed { get; }
Gets whether the curve is closed.

Curve

#
object Curve { get; }
Gets the curve instance.

Domain

#
Interval Domain { get; }
Gets the domain of the curve.

Spans

#
Interval[] Spans { get; }
Gets the spans of the curve.

Methods

PointAt

#
Point3d PointAt(double parameter)
Evaluate the curve position.
parameter (double)

TangentAt

#
Vector3d TangentAt(double parameter)
Evaluate the curve tangent.
parameter (double)

ToRhinoCurve

#
Curve ToRhinoCurve()
Convert the curve to a Rhino compliant curve.