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
Implements
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
TraceSimplifier
Geeft of zet de trace simplifier.
public IImageTraceSimplifier TraceSimplifier { get; set; }
Eigendomswaarde
TraceSmoother
Geeft of zet de trace gladder.
public IImageTraceSmoother TraceSmoother { get; set; }
Eigendomswaarde
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
Een draad die de SVG-routegegevens vertegenwoordigt, bestaande uit Bezier curve bestellingen en coördinaten die het Centripetal Catmull-Rom spline naderen.