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
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, IImageTracSimplifier, плуване)
Иницијализира нова инстанция от класа 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 линии в Bezier криви.Този метод осигурява естествен и гладък преход през всяка точка, създавайки SVG път, който внимателно следва предвидената следа.
public string Build(IEnumerable<pointf> trace)
Parameters
trace
IEnumerable
<
PointF
>
Сериалът от точки, които трябва да бъдат интерполирани в гладък път.
Returns
Една лента, представляваща данните за маршрута SVG, включваща заповеди и координати на кривата Bezier, които приближават централната линия Catmull-Rom.