Share

Curve2dEvaluator Object


Description

The Curve2dEvaluator object. See the article in the overviews section.

Methods

Name Description
GetCurvature Calculates the curvature direction and magnitude of the curve at the given parameter values.
GetEndPoints Gets the end points of the curve if the curve is bounded.
GetFirstDerivatives Calculates the first order derivatives at the given parameter values on the curve.
GetLengthAtParam Calculate the length of the curve as measured between the specified parameter values.
GetParamAnomaly Gets general information about the parameterization of the curve, such as whether or not it is periodic, singular, or unbounded in the parameter domain.
GetParamAtLength Calculates the parameter value at the point measured from the specified starting parameter along the curve.
GetParamAtPoint Calculates the parameter value on the curve that is equal to the specified point. The point must lie on the curve.
GetParamExtents Gets the valid parameter range of the curve if the curve is bounded.
GetPointAtParam Calculates the coordinate points at the given parameter values on the curve.
GetSecondDerivatives Calculates the second order derivatives at the given parameter values on the curve.
GetStrokes Calculates a set of connected line segments that approximate the curve within the specified tolerance.
GetTangent Calculates the tangency directions at the given parameter values on the curve.
GetThirdDerivatives Calculates the third order derivatives at the given parameter values on the curve.

Properties

Name Description
Continuity Gets the level of continuity of the curve. The continuity is the largest order of continuity maintained for the entire curve.
RangeBox Property that returns a Box2D object which contains the lower-left and upper-right corners of a rectangle that is guaranteed to enclose this object.

Accessed From

Arc2d.Evaluator, BSplineCurve2d.Evaluator, Circle2d.Evaluator, DrawingCurve.Evaluator2D, EdgeUse.Evaluator, EdgeUseProxy.Evaluator, EllipseFull2d.Evaluator, EllipticalArc2d.Evaluator, Line2d.Evaluator, LineSegment2d.Evaluator, Polyline2d.Evaluator

Version

Introduced in version 4

Was this information helpful?