Class SplinePathBuilder

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

object SplinePathBuilder

Implements

IPathBuilder

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

float

TraceSimplifier

Antaa tai asettaa jäljen yksinkertaistaminen.

public IImageTraceSimplifier TraceSimplifier { get; set; }

Omistuksen arvo

IImageTraceSimplifier

TraceSmoother

Saa tai asettaa jäljen sujuvammaksi.

public IImageTraceSmoother TraceSmoother { get; set; }

Omistuksen arvo

IImageTraceSmoother

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

string

Sarja, joka edustaa SVG: n tietä, koostuu Bezierin kurvan komentoista ja koordinaateista, jotka lähestyvät Centripetal Catmull–Rom splinea.

 Suomi