Class SplinePathBuilder

Class SplinePathBuilder

Le nom : Aspose.Svg.ImageVectorization Assemblée: Aspose.SVG.dll (25.5.0)

La classe Aspose.Svg.ImageVectorization.PathBuilder est conçue pour construire un chemin doux en transformant les lignes Centripetal Catmull-Rom en courbes Bezier.Il offre une méthode pour générer un chemin qui interpolera doucement à travers un ensemble de points, fournissant un équilibre entre la fidélité aux points et la douceur de la courbe.

[ComVisible(true)]
public class SplinePathBuilder : IPathBuilder

Inheritance

object SplinePathBuilder

Implements

IPathBuilder

I membri ereditari

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

Constructors

SplinePathBuilder()

Initialisez une nouvelle instance de la classe Aspose.Svg.ImageVectorization.PathBuilder.

public SplinePathBuilder()

SplinePathBuilder(Flotte)

Initialisez une nouvelle instance de la classe Aspose.Svg.ImageVectorization.PathBuilder.

public SplinePathBuilder(float tension)

Parameters

tension float

La tension .

SplinePathBuilder(IIMageTraceSmoother, IImageTraitSimplifier, flot)

Initialisez une nouvelle instance de la classe Aspose.Svg.ImageVectorization.PathBuilder.

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

Parameters

traceSmoother IImageTraceSmoother

Les traces sont plus douces.

traceSimplifier IImageTraceSimplifier

La trace est simplifiée.

tension float

La tension .

Properties

Tension

La valeur des tensions affecte à quel point la courbe s’allume sur les points de contrôle (interpolés).Toute valeur supérieure ou inférieure sera alignée avec les valeurs minimales et maximales de cette gamme, en conséquence.

public float Tension { get; set; }

Valore di proprietà

float

TraceSimplifier

Obtenez ou mettez le trace simplifiant.

public IImageTraceSimplifier TraceSimplifier { get; set; }

Valore di proprietà

IImageTraceSimplifier

TraceSmoother

Obtenez ou mettez la trace plus douce.

public IImageTraceSmoother TraceSmoother { get; set; }

Valore di proprietà

IImageTraceSmoother

Methods

Build(Nombre de points )

Construit un chemin doux à travers une séquence de points en convertisant les lignes Centripetal Catmull-Rom en courbes de Bezier.Cette méthode assure une transition naturelle et fluide à travers chaque point, créant un chemin SVG qui suit étroitement la trace fournie.

public string Build(IEnumerable<pointf> trace)

Parameters

trace IEnumerable di < PointF >

La séquence de points à interpoler dans un chemin doux.

Returns

string

Un fil qui représente les données de route SVG, comprenant les commandes et les coordonnées de la courbe Bezier qui approximent la ligne centripetale Catmull-Rom.

 Français