Class SplinePathBuilder

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

object SplinePathBuilder

Implements

IPathBuilder

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

float

TraceSimplifier

Získáte nebo nastavíte zjednodušovač stopy.

public IImageTraceSimplifier TraceSimplifier { get; set; }

Hodnota nemovitosti

IImageTraceSimplifier

TraceSmoother

Získejte nebo nastavte stopu hladší.

public IImageTraceSmoother TraceSmoother { get; set; }

Hodnota nemovitosti

IImageTraceSmoother

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

string

Ř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.

 Čeština