Class BezierPathBuilder
Namn på plats: Aspose.Svg.ImageVectorization Församling: Aspose.SVG.dll (25.5.0)
Den Aspose.Svg.ImageVectorization.BezierPathBuilder klass är ansvarig för att bygga en Bezier väg från en viss uppsättning punkter.Det närmar sig en spår av poäng med en Bezier-kurva, vilket optimerar antalet segment till näramatchar den ursprungliga spåren samtidigt som komplexiteten minskar.
[ComVisible(true)]
public class BezierPathBuilder : IPathBuilder
Inheritance
Implements
Arvsmedlemmar
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
BezierPathBuilder()
Initialiserar en ny instans av Aspose.Svg.ImageVectorization.BezierPathBuilder klass.
public BezierPathBuilder()
Properties
ErrorThreshold
Får eller sätter felgränsen.Denna parameter definierar maximal avvikelse av punkter till anpassade kurvor.Som standard är det 30.
public float ErrorThreshold { get; set; }
Fastighetsvärde
MaxIterations
Får eller sätter felgränsen.Denna parameter definierar antalet iterationer för minst-squares tillnärmningsmetod.Som standard är det 30.
public int MaxIterations { get; set; }
Fastighetsvärde
TraceSmoother
Få eller sätta spåren smidigare.
public IImageTraceSmoother TraceSmoother { get; set; }
Fastighetsvärde
Methods
Build(Föregående )
Bygg en optimerad Bezier-vägen från en sekvens av spårpunkter.Metoden närmar sig den angivna spåren med en Bezier-kurva, med hjälp av en kombination av linje och kurva segment.Det syftar till att minimera antalet segment samtidigt som man säkerställer att vägen nära matchar den ursprungliga spåren.
public string Build(IEnumerable<pointf> trace)
Parameters
trace
IEnumerable
ochlt;
PointF
>
Sekvensen av punkter som definierar spåren att närma sig.
Returns
En sträng som representerar SVG-vägsdata.Denna data består av en serie kommandon och koordinatersom definierar Beziervägen, närmare den ingångsspåren med minimerad komplexitet.