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) | Строит сегменты пути из списка точек трассировки. |
Смотрите также