Class BezierPathBuilder
nazivni prostor: Aspose.Svg.ImageVectorization Sastanak: Aspose.SVG.dll (25.5.0)
Aspose.Svg.ImageVectorization.BezierPathBuilder razred je odgovoran za izgradnju Bezier put iz određenog seta točaka.To približava trag točaka s Bezier krivom, optimizirajući broj segmenata na bliskoSlijediti originalnu tracu dok se smanjuje složenost.
[ComVisible(true)]
public class BezierPathBuilder : IPathBuilder
Inheritance
Implements
naslijeđeni članovi
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
BezierPathBuilder()
Inicijalizira novu primjenu klase Aspose.Svg.ImageVectorization.BezierPathBuilder.
public BezierPathBuilder()
Properties
ErrorThreshold
Pronađite ili postavite granicu pogreške.Ovaj parametar definira maksimalnu odstupanje točaka od prilagođene krivulje.Podrazumevano, to je 30.
public float ErrorThreshold { get; set; }
Vrijednost nekretnina
MaxIterations
Pronađite ili postavite granicu pogreške.Ovaj parametar definira broj iteracije za najmanje kvadratne metode približavanja.Podrazumevano, to je 30.
public int MaxIterations { get; set; }
Vrijednost nekretnina
TraceSmoother
Uzmite ili postavite trace glatko.
public IImageTraceSmoother TraceSmoother { get; set; }
Vrijednost nekretnina
Methods
Build(Sljedeći Članak )
Izgrađuje optimiziranu Bezier put iz sekvencije točaka tragova.Metoda približava određenu trag s Bezierom, koristeći kombinaciju linije i segmenata kurve.Cilj je smanjiti broj segmenata, a istodobno osigurati da se put blisko prilagođava izvornoj traci.
public string Build(IEnumerable<pointf> trace)
Parameters
trace
IEnumerable
<
PointF
>
Sekvencija točaka koja određuje trag koji treba približiti.
Returns
Priključak koji predstavlja SVG put podatke.Ovi podaci se sastoje od niz zapovijedi i koordinatakoji definira Bezier put, blisko približavajući ulaznu stazu s minimalnom složenjem.