Class SplinePathBuilder
Numele spaţiului: Aspose.Svg.ImageVectorization Adunare: Aspose.SVG.dll (25.5.0)
Clasa Aspose.Svg.ImageVectorization.PathBuilder este concepută pentru a construi o cale netedă transformând liniile Centripetal Catmull-Rom în curbe Bezier.Acesta oferă o metodă de generare a unui drum care interpolă în mod neted printr-un set de puncte, asigurând un echilibru între fidelitatea la punctele și fluiditatea curvei.
[ComVisible(true)]
public class SplinePathBuilder : IPathBuilder
Inheritance
Implements
Membrii moștenitori
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
SplinePathBuilder()
Inițializează o nouă instanță a clasei Aspose.Svg.ImageVectorization.PathBuilder.
public SplinePathBuilder()
SplinePathBuilder(float)
Inițializează o nouă instanță a clasei Aspose.Svg.ImageVectorization.PathBuilder.
public SplinePathBuilder(float tension)
Parameters
tension
float
şi tensiunea .
SplinePathBuilder(IIMageTraceSmoother, IImageTraseSimplifier, float)
Inițializează o nouă instanță a clasei Aspose.Svg.ImageVectorization.PathBuilder.
public SplinePathBuilder(IImageTraceSmoother traceSmoother, IImageTraceSimplifier traceSimplifier, float tension)
Parameters
traceSmoother
IImageTraceSmoother
Următoarea urme este mai netedă.
traceSimplifier
IImageTraceSimplifier
Traficul este simplificat.
tension
float
şi tensiunea .
Properties
Tension
Valoarea tensiunilor afectează cât de puternic curba se învârte la punctele de control (interpolate).Orice valori mai mari sau mai mici vor fi aliniate cu valorile minime și maxime ale acestui interval, în consecință.
public float Tension { get; set; }
Valoarea proprietății
TraceSimplifier
Obține sau stabilește simplificatorul de urmărire.
public IImageTraceSimplifier TraceSimplifier { get; set; }
Valoarea proprietății
TraceSmoother
Obțineți sau puneți urmele mai ușor.
public IImageTraceSmoother TraceSmoother { get; set; }
Valoarea proprietății
Methods
Build(Cuvânt cheie )
Construiește o cale netedă printr-o secvență de puncte prin transformarea liniilor Centripetal Catmull-Rom în curbe Bezier.Această metodă asigură o tranziție naturală și netedă prin fiecare punct, creând o cale SVG care urmează îndeaproape urmarea oferită.
public string Build(IEnumerable<pointf> trace)
Parameters
trace
IEnumerable
<
PointF
>
Secvența punctelor trebuie interpolată într-o cale netedă.
Returns
O stringă care reprezintă datele de traseu SVG, care cuprinde comenzi și coordonate de curbă Bezier care se apropie de linia centripetal Catmull-Rom.