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
Implements
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
TraceSimplifier
Pronađite ili postavite pojednostavnjenje tragova.
public IImageTraceSimplifier TraceSimplifier { get; set; }
Vrijednost nekretnina
TraceSmoother
Uzmite ili postavite trace glatko.
public IImageTraceSmoother TraceSmoother { get; set; }
Vrijednost nekretnina
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
Priključak koji predstavlja SVG put podatke, uključujući Bezier kurve zapovijedi i koordinate koji približavaju centripetal Catmull-Rom spline.