Class SplinePathBuilder

Class SplinePathBuilder

Названий на: Aspose.Svg.ImageVectorization Асамблея: Aspose.SVG.dll (25.5.0)

Класа Aspose.Svg.ImageVectorization.PathBuilder розроблена для того, щоб побудувати гладкий шлях, перетворюючи центрипетальні Catmull-Rom смуги в Bezier кубики.Він пропонує метод для створення шляху, який гладко інтерполює через набір точок, забезпечуючи рівновагу між вірністю точкам і гладкістю криви.

[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, IImageТрейсСпростіший, плавний)

Ініціалює новий приклад класу 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 смуги в Bezier кубики.Цей метод забезпечує природний і гладкий перехід через кожну точку, створюючи шлях СВГ, який тісно слідує наданому відстеженню.

public string Build(IEnumerable<pointf> trace)

Parameters

trace IEnumerable • < PointF >

Серія пунктів повинна бути інтерпольована в гладкий шлях.

Returns

string

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

 Українська