Class SplinePathBuilder

Class SplinePathBuilder

De naam: Aspose.Svg.ImageVectorization Verzameling: Aspose.SVG.dll (25.5.0)

De Aspose.Svg.ImageVectorization.PathBuilder-klasse is ontworpen om een glad pad te bouwen door de Centripetal Catmull-Rom splines te veranderen in Bezier curves.Het biedt een methode om een pad te genereren die vlot door een set punten interpolert, waardoor een evenwicht is tussen trouw aan de punte en gladheid van de curve.

[ComVisible(true)]
public class SplinePathBuilder : IPathBuilder

Inheritance

object SplinePathBuilder

Implements

IPathBuilder

Geëerbiede leden

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

Constructors

SplinePathBuilder()

Initialiseert een nieuwe instantie van de Aspose.Svg.ImageVectorization.PathBuilder-klasse.

public SplinePathBuilder()

SplinePathBuilder(Vloot)

Initialiseert een nieuwe instantie van de Aspose.Svg.ImageVectorization.PathBuilder-klasse.

public SplinePathBuilder(float tension)

Parameters

tension float

De spanning .

SplinePathBuilder(IImageTraceSmoother, IItragSimplifier, vloot)

Initialiseert een nieuwe instantie van de Aspose.Svg.ImageVectorization.PathBuilder-klasse.

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

Parameters

traceSmoother IImageTraceSmoother

De sporen zijn gladder.

traceSimplifier IImageTraceSimplifier

De trace wordt vereenvoudigd.

tension float

De spanning .

Properties

Tension

De waarde van de spanning beïnvloedt hoe scherp de curve bij de (interpolate) controlepunten hangt.Het moet in het bereik van 0 tot 1. Elke hogere of lagere waarden zullen overeenstemmen met de minimale en maximale waarden van deze reeks, respectievelijk.

public float Tension { get; set; }

Eigendomswaarde

float

TraceSimplifier

Geeft of zet de trace simplifier.

public IImageTraceSimplifier TraceSimplifier { get; set; }

Eigendomswaarde

IImageTraceSimplifier

TraceSmoother

Geeft of zet de trace gladder.

public IImageTraceSmoother TraceSmoother { get; set; }

Eigendomswaarde

IImageTraceSmoother

Methods

Build(Beperkbaar )

Het bouwt een glad pad door een reeks punten door de Centripetal Catmull-Rom splijnen om te zetten in Bezier curves.Deze methode zorgt voor een natuurlijke en glad overgang door elk punt, waardoor een SVG pad wordt gecreëerd die de geleverde trace nauw volgt.

public string Build(IEnumerable<pointf> trace)

Parameters

trace IEnumerable < PointF >

De sequentie van punten om te worden geïnterpoleerd in een glad pad.

Returns

string

Een draad die de SVG-routegegevens vertegenwoordigt, bestaande uit Bezier curve bestellingen en coördinaten die het Centripetal Catmull-Rom spline naderen.

 Nederlands