Class SplinePathBuilder

Class SplinePathBuilder

Numele spaţiului: Aspose.Svg.ImageVectorization Adunare: Aspose.SVG.dll (25.5.0)

Clasa Aspose.Svg.ImageVectorization.PathBuilder este concepută pentru a construi o cale netedă transformând liniile Centripetal Catmull-Rom în curbe Bezier.Acesta oferă o metodă de generare a unui drum care interpolă în mod neted printr-un set de puncte, asigurând un echilibru între fidelitatea la punctele și fluiditatea curvei.

[ComVisible(true)]
public class SplinePathBuilder : IPathBuilder

Inheritance

object SplinePathBuilder

Implements

IPathBuilder

Membrii moștenitori

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

SplinePathBuilder()

Inițializează o nouă instanță a clasei Aspose.Svg.ImageVectorization.PathBuilder.

public SplinePathBuilder()

SplinePathBuilder(float)

Inițializează o nouă instanță a clasei Aspose.Svg.ImageVectorization.PathBuilder.

public SplinePathBuilder(float tension)

Parameters

tension float

şi tensiunea .

SplinePathBuilder(IIMageTraceSmoother, IImageTraseSimplifier, float)

Inițializează o nouă instanță a clasei Aspose.Svg.ImageVectorization.PathBuilder.

public SplinePathBuilder(IImageTraceSmoother traceSmoother, IImageTraceSimplifier traceSimplifier, float tension)

Parameters

traceSmoother IImageTraceSmoother

Următoarea urme este mai netedă.

traceSimplifier IImageTraceSimplifier

Traficul este simplificat.

tension float

şi tensiunea .

Properties

Tension

Valoarea tensiunilor afectează cât de puternic curba se învârte la punctele de control (interpolate).Orice valori mai mari sau mai mici vor fi aliniate cu valorile minime și maxime ale acestui interval, în consecință.

public float Tension { get; set; }

Valoarea proprietății

float

TraceSimplifier

Obține sau stabilește simplificatorul de urmărire.

public IImageTraceSimplifier TraceSimplifier { get; set; }

Valoarea proprietății

IImageTraceSimplifier

TraceSmoother

Obțineți sau puneți urmele mai ușor.

public IImageTraceSmoother TraceSmoother { get; set; }

Valoarea proprietății

IImageTraceSmoother

Methods

Build(Cuvânt cheie )

Construiește o cale netedă printr-o secvență de puncte prin transformarea liniilor Centripetal Catmull-Rom în curbe Bezier.Această metodă asigură o tranziție naturală și netedă prin fiecare punct, creând o cale SVG care urmează îndeaproape urmarea oferită.

public string Build(IEnumerable<pointf> trace)

Parameters

trace IEnumerable < PointF >

Secvența punctelor trebuie interpolată într-o cale netedă.

Returns

string

O stringă care reprezintă datele de traseu SVG, care cuprinde comenzi și coordonate de curbă Bezier care se apropie de linia centripetal Catmull-Rom.

 Română