Class SplinePathBuilder
ja nimityö: Aspose.Svg.ImageVectorization Kokous: Aspose.SVG.dll (25.5.0)
Aspose.svg.ImageVectorization.SplinePathBuilder -luokka on suunniteltu rakentamaan sileän polun muuntamalla Centripetal Catmull-Rom splines Bezierin kulmiin.Se tarjoaa menetelmän luoda polku, joka sujuvasti interpoloi läpi joukon pisteitä, tarjoamalla tasapainon uskollisuuden pisteisiin ja suuren kurkun.
[ComVisible(true)]
public class SplinePathBuilder : 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
SplinePathBuilder()
Aloittaa Aspose.Svg.ImageVectorization.PathBuilder -luokan uusi esimerkki.
public SplinePathBuilder()
SplinePathBuilder(Flottaa)
Aloittaa Aspose.Svg.ImageVectorization.PathBuilder -luokan uusi esimerkki.
public SplinePathBuilder(float tension)
Parameters
tension
float
ja jännitteitä .
SplinePathBuilder(IImageTraceSmoother, IIMageTraceSimlifier, laastari)
Aloittaa Aspose.Svg.ImageVectorization.PathBuilder -luokan uusi esimerkki.
public SplinePathBuilder(IImageTraceSmoother traceSmoother, IImageTraceSimplifier traceSimplifier, float tension)
Parameters
traceSmoother
IImageTraceSmoother
Jälki on sileämpi.
traceSimplifier
IImageTraceSimplifier
Se yksinkertaistaa jälkiä.
tension
float
ja jännitteitä .
Properties
Tension
Jännitteiden arvo vaikuttaa siihen, kuinka voimakkaasti kurva kiertää (interpoloituneissa) ohjauspisteissä.Kaikki korkeammat tai pienemmät arvot on mukautettava tämän alueen vähimmäis- ja enimmäismäärään.
public float Tension { get; set; }
Omistuksen arvo
TraceSimplifier
Antaa tai asettaa jäljen yksinkertaistaminen.
public IImageTraceSimplifier TraceSimplifier { get; set; }
Omistuksen arvo
TraceSmoother
Saa tai asettaa jäljen sujuvammaksi.
public IImageTraceSmoother TraceSmoother { get; set; }
Omistuksen arvo
Methods
Build(Määritelmä )
Rakentaa sileä reitti pisteiden välityksellä muunnettaessa Centripetal Catmull-Rom rivit Bezierin kurkkuiksi.Tämä menetelmä takaa luonnollisen ja sujuvan siirtymisen kunkin pisteen läpi, luomalla SVG-reitin, joka seuraa tarkasti antamaa jälkiä.
public string Build(IEnumerable<pointf> trace)
Parameters
trace
IEnumerable
<
PointF
>
Pisteiden jaksot on interpolatava sujuvaan reittiin.
Returns
Sarja, joka edustaa SVG: n tietä, koostuu Bezierin kurvan komentoista ja koordinaateista, jotka lähestyvät Centripetal Catmull–Rom splinea.