Class SplinePathBuilder

Class SplinePathBuilder

Navne til: Aspose.Svg.ImageVectorization Sammensætning: Aspose.SVG.dll (25.5.0)

Den Aspose.Svg.ImageVectorization.PathBuilder klasse er designet til at bygge en glat vej ved at omdanne Centripetal Catmull-Rom spliner til Bezier kurver.Det tilbyder en metode til at generere en vej, der smidigt interpolerer gennem et sæt punkter, hvilket giver en balance mellem loyalitet til punkterne og glatten af kurven.

[ComVisible(true)]
public class SplinePathBuilder : IPathBuilder

Inheritance

object SplinePathBuilder

Implements

IPathBuilder

De arvede medlemmer

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

Constructors

SplinePathBuilder()

Initialiserer en ny instans af Aspose.Svg.ImageVectorization.PathBuilder klasse.

public SplinePathBuilder()

SplinePathBuilder(Flåder)

Initialiserer en ny instans af Aspose.Svg.ImageVectorization.PathBuilder klasse.

public SplinePathBuilder(float tension)

Parameters

tension float

Den spænding.

SplinePathBuilder(IIMageTraceSmoother, IImageTrækSimplifier, flåde)

Initialiserer en ny instans af Aspose.Svg.ImageVectorization.PathBuilder klasse.

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

Parameters

traceSmoother IImageTraceSmoother

Sporet er smalere.

traceSimplifier IImageTraceSimplifier

sporet er forenklet.

tension float

Den spænding.

Properties

Tension

Værdien af spændingerne påvirker, hvor kraftigt kurven binder på (interpolerede) kontrolpunkter.Enhver højere eller lavere værdier vil i overensstemmelse med de minimum- og maksimumsværdier i denne rækkefølge blive tilpasset.

public float Tension { get; set; }

Ejendomsværdi

float

TraceSimplifier

Få eller indsætte sporet forenkler.

public IImageTraceSimplifier TraceSimplifier { get; set; }

Ejendomsværdi

IImageTraceSimplifier

TraceSmoother

Får eller sætter sporet smalere.

public IImageTraceSmoother TraceSmoother { get; set; }

Ejendomsværdi

IImageTraceSmoother

Methods

Build(Fælles)

Konstruerer en glat vej gennem en sekvens af punkter ved at konvertere Centripetal Catmull-Rom spliner til Bezier kurver.Denne metode sikrer en naturlig og glat overgang gennem hvert punkt, hvilket skaber en SVG vej, der tæt følger den foreskrevne spor.

public string Build(IEnumerable<pointf> trace)

Parameters

trace IEnumerable < PointF >

Sekvensen af punkter skal interpoleres i en glat vej.

Returns

string

En linje, der repræsenterer SVG-vejdata, som består af Bezier kurvekommandoer og koordinater som nærmer sig Centripetal Catmull-Rom spline.

 Dansk