Class SplinePathBuilder
Název místa: Aspose.Svg.ImageVectorization Shromáždění: Aspose.SVG.dll (25.5.0)
Třída Aspose.Svg.ImageVectorization.PathBuilder je navržena tak, aby vytvořila hladkou dráhu přeměnou centripetal Catmull-Rom splin do Bezierových obvodů.Nabízí způsob, jak vytvořit cestu, která hladce interpoluje prostřednictvím souboru bodů, což zajišťuje rovnováhu mezi věrností bodům a hladkostí kurvy.
[ComVisible(true)]
public class SplinePathBuilder : IPathBuilder
Inheritance
Implements
Dědiční členové
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
SplinePathBuilder()
Začíná nový příklad třídy Aspose.Svg.ImageVectorization.PathBuilder.
public SplinePathBuilder()
SplinePathBuilder(flotila)
Začíná nový příklad třídy Aspose.Svg.ImageVectorization.PathBuilder.
public SplinePathBuilder(float tension)
Parameters
tension
float
a napětí .
SplinePathBuilder(IIMageTraceSmoother, IImageTraceZjednodušující, plavba)
Začíná nový příklad třídy Aspose.Svg.ImageVectorization.PathBuilder.
public SplinePathBuilder(IImageTraceSmoother traceSmoother, IImageTraceSimplifier traceSimplifier, float tension)
Parameters
traceSmoother
IImageTraceSmoother
Její stopy jsou hladší.
traceSimplifier
IImageTraceSimplifier
Zjednodušuje se sledování.
tension
float
a napětí .
Properties
Tension
Hodnota napětí ovlivňuje, jak prudce se křivka zváží na (interpolovaných) kontrolních bodech.Musí být v rozmezí od 0 do 1. Jakékoliv vyšší nebo nižší hodnoty budou odpovídajícím způsobem vyrovnány s minimálními a maximálním hodnotami tohoto rozsahu.
public float Tension { get; set; }
Hodnota nemovitosti
TraceSimplifier
Získáte nebo nastavíte zjednodušovač stopy.
public IImageTraceSimplifier TraceSimplifier { get; set; }
Hodnota nemovitosti
TraceSmoother
Získejte nebo nastavte stopu hladší.
public IImageTraceSmoother TraceSmoother { get; set; }
Hodnota nemovitosti
Methods
Build(Číslo = pointf>)
Konstruuje hladkou dráhu přes sekvenci bodů tím, že převádí Centripetal Catmull-Rom šrouby na Bezierové kurvy.Tato metoda zajišťuje přirozený a hladký přechod přes každý bod, vytváří SVG cestu, která úzce sleduje poskytnutou stopu.
public string Build(IEnumerable<pointf> trace)
Parameters
trace
IEnumerable
<
PointF
>
Sekvence bodů by měla být interpolována do hladké trasy.
Returns
Řetěz, který představuje údaje o trase SVG, zahrnující bezírové kurvy a koordináty, které přibližují centripetal Catmull-Rom spline.