Class SplinePathBuilder

Class SplinePathBuilder

Название пространства: Aspose.Svg.ImageVectorization Ассоциация: Aspose.SVG.dll (25.5.0)

Класс Aspose.Svg.ImageVectorization.PathBuilder предназначен для того, чтобы построить гладкий путь, преобразуя центрипетальные Catmull-Rom сплины в Безиерские кривины.Он предлагает способ генерировать путь, который гладко интерполирует через набор точек, обеспечивая равновесие между лояльностью к точкам и гладкостью кривины.

[ComVisible(true)]
public class SplinePathBuilder : IPathBuilder

Inheritance

object SplinePathBuilder

Implements

IPathBuilder

Наследованные члены

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; }

Стоимость недвижимости

float

TraceSimplifier

Получает или устанавливает упрощение следов.

public IImageTraceSimplifier TraceSimplifier { get; set; }

Стоимость недвижимости

IImageTraceSimplifier

TraceSmoother

Получить или установить следы гладче.

public IImageTraceSmoother TraceSmoother { get; set; }

Стоимость недвижимости

IImageTraceSmoother

Methods

Build(Иеномерный )

Создает гладкий путь через последовательность точек, превращая центрипетальные Catmull-Rom сплины в Безиевые кривины.Этот метод обеспечивает естественный и гладкий переход через каждую точку, создавая маршрут SVG, который тесно следит за предусмотренным следом.

public string Build(IEnumerable<pointf> trace)

Parameters

trace IEnumerable • < PointF >

Следовательно, последовательность точек должна быть интерполирована в гладкий путь.

Returns

string

Стрижка, представляющая данные по маршруту SVG, включающая в себя Команды и координаты Безиерской кривины, приближающие центральную линию Catmull-Rom.

 Русский