Class SplinePathBuilder

Class SplinePathBuilder

nazivni prostor: Aspose.Svg.ImageVectorization Sastanak: Aspose.SVG.dll (25.5.0)

Klasa Aspose.Svg.ImageVectorization.PathBuilder dizajnirana je za izgradnju glatke staze pretvaranjem centripetal Catmull-Rom spline u Bezier curve.Nudi način za stvaranje staze koja glatko interpolira kroz niz točaka, pružajući ravnotežu između vjernosti točkama i gladnosti krivice.

[ComVisible(true)]
public class SplinePathBuilder : IPathBuilder

Inheritance

object SplinePathBuilder

Implements

IPathBuilder

naslijeđeni članovi

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

SplinePathBuilder()

Inicijalizira novu primjenu klase Aspose.Svg.ImageVectorization.PathBuilder.

public SplinePathBuilder()

SplinePathBuilder(float)

Inicijalizira novu primjenu klase Aspose.Svg.ImageVectorization.PathBuilder.

public SplinePathBuilder(float tension)

Parameters

tension float

Napetost je.

SplinePathBuilder(IIMageTraceSmoother, IImageTrasaSimplifier, plovilo)

Inicijalizira novu primjenu klase Aspose.Svg.ImageVectorization.PathBuilder.

public SplinePathBuilder(IImageTraceSmoother traceSmoother, IImageTraceSimplifier traceSimplifier, float tension)

Parameters

traceSmoother IImageTraceSmoother

Traga je glatka.

traceSimplifier IImageTraceSimplifier

Istraživanje je pojednostavnjeno.

tension float

Napetost je.

Properties

Tension

Vrijednost napetosti utječe na to koliko oštro kurva bježi na (interpoliranim) kontrolnim točkama.Svaka veća ili niža vrijednost mora biti usklađena s minimalnim i maksimalnim vrijednostima tog rasponu, prema tome.

public float Tension { get; set; }

Vrijednost nekretnina

float

TraceSimplifier

Pronađite ili postavite pojednostavnjenje tragova.

public IImageTraceSimplifier TraceSimplifier { get; set; }

Vrijednost nekretnina

IImageTraceSimplifier

TraceSmoother

Uzmite ili postavite trace glatko.

public IImageTraceSmoother TraceSmoother { get; set; }

Vrijednost nekretnina

IImageTraceSmoother

Methods

Build(Sljedeći Članak )

Izgrađuje glatku stazu kroz sekvenciju točaka pretvaranjem centripetal Catmull-Rom spline u Bezier curve.Ova metoda osigurava prirodan i glatak prijelaz kroz svaku točku, stvarajući put SVG koji blisko slijedi predviđeni trag.

public string Build(IEnumerable<pointf> trace)

Parameters

trace IEnumerable < PointF >

Sekvencija točaka treba interpolirati u glatku stazu.

Returns

string

Priključak koji predstavlja SVG put podatke, uključujući Bezier kurve zapovijedi i koordinate koji približavaju centripetal Catmull-Rom spline.

 Hrvatski