Class SplinePathBuilder
Название пространства: Aspose.Svg.ImageVectorization Ассоциация: Aspose.SVG.dll (25.5.0)
Класс Aspose.Svg.ImageVectorization.PathBuilder предназначен для того, чтобы построить гладкий путь, преобразуя центрипетальные Catmull-Rom сплины в Безиерские кривины.Он предлагает способ генерировать путь, который гладко интерполирует через набор точек, обеспечивая равновесие между лояльностью к точкам и гладкостью кривины.
[ComVisible(true)]
public class SplinePathBuilder : IPathBuilder
Inheritance
Implements
Наследованные члены
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
SplinePathBuilder()
Инициализует новую инстанцию класса Aspose.Svg.ImageVectorization.PathBuilder.
public SplinePathBuilder()
SplinePathBuilder(Флота)
Инициализует новую инстанцию класса Aspose.Svg.ImageVectorization.PathBuilder.
public SplinePathBuilder(float tension)
Parameters
tension
float
В напряжении .
SplinePathBuilder(IImageTraceSmoother, ИимагеТрейсСпроститель, плаватель)
Инициализует новую инстанцию класса Aspose.Svg.ImageVectorization.PathBuilder.
public SplinePathBuilder(IImageTraceSmoother traceSmoother, IImageTraceSimplifier traceSimplifier, float tension)
Parameters
traceSmoother
IImageTraceSmoother
Следы более гладкие.
traceSimplifier
IImageTraceSimplifier
Стремление упростить.
tension
float
В напряжении .
Properties
Tension
Значение напряженности влияет на то, насколько резко кривая колебается в (интерполированных) контрольных точках.В диапазоне от 0 до 1 любые выше или ниже значения будут согласовываться с минимальными и максимальными знаками этого диаметра, соответственно.
public float Tension { get; set; }
Стоимость недвижимости
TraceSimplifier
Получает или устанавливает упрощение следов.
public IImageTraceSimplifier TraceSimplifier { get; set; }
Стоимость недвижимости
TraceSmoother
Получить или установить следы гладче.
public IImageTraceSmoother TraceSmoother { get; set; }
Стоимость недвижимости
Methods
Build(Иеномерный )
Создает гладкий путь через последовательность точек, превращая центрипетальные Catmull-Rom сплины в Безиевые кривины.Этот метод обеспечивает естественный и гладкий переход через каждую точку, создавая маршрут SVG, который тесно следит за предусмотренным следом.
public string Build(IEnumerable<pointf> trace)
Parameters
trace
IEnumerable
• <
PointF
>
Следовательно, последовательность точек должна быть интерполирована в гладкий путь.
Returns
Стрижка, представляющая данные по маршруту SVG, включающая в себя Команды и координаты Безиерской кривины, приближающие центральную линию Catmull-Rom.