SplinePathBuilder Class
SplinePathBuilder class
The SplinePathBuilder class is designed to construct a smooth path by transforming Centripetal Catmull–Rom splines into Bezier curves. It offers a method to generate a path that smoothly interpolates through a set of points, providing a balance between fidelity to the points and smoothness of the curve.
public class SplinePathBuilder : IPathBuilder
Constructors
Properties
| Name | Description | 
|---|
| Tension { get; set; } | The value of the tensions affects how sharply the curve bends at the (interpolated) control points. It must be in the range from 0 to 1. Any higher or lower values will be aligned with the minimum and maximum values of this range, accordingly. | 
| TraceSimplifier { get; set; } | Gets or sets the trace simplifier. | 
| TraceSmoother { get; set; } | Gets or sets the trace smoother. | 
Methods
| Name | Description | 
|---|
| Build(IEnumerable<PointF>) | Constructs a smooth path through a sequence of points by converting Centripetal Catmull–Rom splines into Bezier curves. This method ensures a natural and smooth transition through each point, creating an SVG path that closely follows the provided trace. | 
See Also