Class BezierPathBuilder
ja nimityö: Aspose.Svg.ImageVectorization Kokous: Aspose.SVG.dll (25.5.0)
Aspose.Svg.ImageVectorization.BezierPathBuilder -luokka on vastuussa Bezierin polun rakentamisesta tietyistä pisteistä.Se lähentää pisteiden jälkiä Bezierin kurvalla, optimoimalla segmenttien lukumäärän tiiviistivastaa alkuperäistä jälkiä minimoimalla monimutkaisuutta.
[ComVisible(true)]
public class BezierPathBuilder : IPathBuilder
Inheritance
Implements
Perintöjäsenet
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
BezierPathBuilder()
Aloittaa Aspose.Svg.ImageVectorization.BezierPathBuilder -luokan uusi esimerkki.
public BezierPathBuilder()
Properties
ErrorThreshold
Saa tai asettaa virheen kynnysarjan.Tämä parametri määrittelee pisteiden maksimaalisen poikkeamisen kiinnitettyyn kurvaan.Oletusarvoisesti se on 30.
public float ErrorThreshold { get; set; }
Omistuksen arvo
MaxIterations
Saa tai asettaa virheen kynnysarjan.Tämä parametri määrittelee vähiten neliön lähentymismenetelmän iteraation lukumäärän.Oletusarvoisesti se on 30.
public int MaxIterations { get; set; }
Omistuksen arvo
TraceSmoother
Saa tai asettaa jäljen sujuvammaksi.
public IImageTraceSmoother TraceSmoother { get; set; }
Omistuksen arvo
Methods
Build(Määritelmä )
Rakentaa optimoidun Bezierin polun jakson pisteistä.Menetelmä lähentää tiettyä jälkiä Bezierin curve, käyttämällä yhdistelmä linja ja kurva segmentit.Sen tavoitteena on minimoida segmenttien lukumäärä ja samalla varmistaa, että reitti sopii tiiviisti alkuperäiseen jäljelle.
public string Build(IEnumerable<pointf> trace)
Parameters
trace
IEnumerable
<
PointF
>
Pisteiden järjestys, joka määrittelee jäljen lähentämisen.
Returns
Sarja, joka edustaa SVG: n tietä. Tämä tieto koostuu joukosta komentoja ja koordinaattejaSe määrittelee Bezierin polun, joka lähestyy tiiviisti sisäänkäyntijälkeä minimoidulla monimutkaisuudella.