Class SplinePathBuilder

SplinePathBuilder class

SplinePathBuilder класс отвечает за построение сегментов путиSVGPathSeg из списка точек трассировки. Этот построитель пути основан на применении сплайна Катмулла-Рома к набору сглаженных и уменьшенных точек пути..

public class SplinePathBuilder : IPathBuilder

Конструкторы

ИмяОписание
SplinePathBuilder()Инициализирует новый экземплярSplinePathBuilder класс.
SplinePathBuilder(float)Инициализирует новый экземплярSplinePathBuilder класс.
SplinePathBuilder(IImageTraceSmoother, IImageTraceSimplifier, float)Инициализирует новый экземплярSplinePathBuilder класс.

Характеристики

ИмяОписание
Tension { get; set; }Значение натяжения влияет на то, насколько круто изгибается кривая в (интерполированных) контрольных точках. Оно должно быть в диапазоне от 0 до 1. Любые более высокие или более низкие значения будут совмещены с минимальными и максимальными значениями этого диапазона, соответственно.
TraceSimplifier { get; set; }Получает или задает средство упрощения трассировки.
TraceSmoother { get; set; }Получает или задает более плавную трассировку.

Методы

ИмяОписание
Build(IEnumerable<PointF>, SVGPathElement)Строит сегменты пути из списка точек трассировки.

Смотрите также