Class SplinePathBuilder

Class SplinePathBuilder

Namn på plats: Aspose.Svg.ImageVectorization Församling: Aspose.SVG.dll (25.5.0)

Den Aspose.Svg.ImageVectorization.PathBuilder klass är utformad för att bygga en smidig väg genom att omvandla Centripetal Catmull-Rom splinjer till Bezier kurvor.Det erbjuder en metod för att generera en väg som smidigt interpolerar genom en uppsättning punkter, vilket ger en balans mellan lojalitet till punkterna och jämnhet av kurvan.

[ComVisible(true)]
public class SplinePathBuilder : IPathBuilder

Inheritance

object SplinePathBuilder

Implements

IPathBuilder

Arvsmedlemmar

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

Constructors

SplinePathBuilder()

Initialiserar en ny instans av Aspose.Svg.ImageVectorization.PathBuilder klass.

public SplinePathBuilder()

SplinePathBuilder(Flotta)

Initialiserar en ny instans av Aspose.Svg.ImageVectorization.PathBuilder klass.

public SplinePathBuilder(float tension)

Parameters

tension float

och spänningen .

SplinePathBuilder(IImageTraceSmoother, IItragSimplifier, flöde)

Initialiserar en ny instans av Aspose.Svg.ImageVectorization.PathBuilder klass.

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

Parameters

traceSmoother IImageTraceSmoother

Spåren är smalare.

traceSimplifier IImageTraceSimplifier

Spåren förenklar.

tension float

och spänningen .

Properties

Tension

Värdet av spänningarna påverkar hur skarpt kurvan binder vid (interpolerade) kontrollpunkter.Varje högre eller lägre värde ska anpassas till de minsta och maximala värdena i detta intervall.

public float Tension { get; set; }

Fastighetsvärde

float

TraceSimplifier

Få eller sätta spåren förenklare.

public IImageTraceSimplifier TraceSimplifier { get; set; }

Fastighetsvärde

IImageTraceSimplifier

TraceSmoother

Få eller sätta spåren smidigare.

public IImageTraceSmoother TraceSmoother { get; set; }

Fastighetsvärde

IImageTraceSmoother

Methods

Build(Föregående )

Konstruerar en smidig väg genom en sekvens av poäng genom att omvandla Centripetal Catmull-Rom splinjer till Bezier kurvor.Denna metod säkerställer en naturlig och smidig övergång genom varje punkt, vilket skapar en SVG-vägen som nära följer den angivna spåren.

public string Build(IEnumerable<pointf> trace)

Parameters

trace IEnumerable ochlt; PointF >

Sekvensen av punkter att interpoleras i en smidig väg.

Returns

string

En sträng som representerar SVG-vägsdata, som består av Bezier curve kommandon och koordinater som närmar sig Centripetal Catmull-Rom spline.

 Svenska