Class SplinePathBuilder

Class SplinePathBuilder

Nom dels espais: Aspose.Svg.ImageVectorization Assemblea: Aspose.SVG.dll (25.5.0)

La classe Aspose.Svg.ImageVectorization.PathBuilder està dissenyada per construir un camí suau transformant les esplanades Centripetal Catmull-Rom en curves Bezier.Ofereix un mètode per generar un recorregut que s’interpolarà de manera suau a través d’un conjunt de punts, proporcionant un equilibri entre la fidelitat als punts i la suavitat de la curva.

[ComVisible(true)]
public class SplinePathBuilder : IPathBuilder

Inheritance

object SplinePathBuilder

Implements

IPathBuilder

Membres heretats

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

Constructors

SplinePathBuilder()

Inicialitza una nova instància de la classe Aspose.Svg.ImageVectorization.PathBuilder.

public SplinePathBuilder()

SplinePathBuilder(Float)

Inicialitza una nova instància de la classe Aspose.Svg.ImageVectorization.PathBuilder.

public SplinePathBuilder(float tension)

Parameters

tension float

La tensió .

SplinePathBuilder(IImageTraceSmoother, IItracSimplificador, float)

Inicialitza una nova instància de la classe Aspose.Svg.ImageVectorization.PathBuilder.

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

Parameters

traceSmoother IImageTraceSmoother

El rastre és més suau.

traceSimplifier IImageTraceSimplifier

La trajectòria simplifica.

tension float

La tensió .

Properties

Tension

El valor de les tensions afecta la intensitat de la curva en els punts de control (interpolats).Qualsevol valor superior o inferior s’alinea amb els valors mínims i màxims d’aquest rang, respectivament.

public float Tension { get; set; }

Valor de la propietat

float

TraceSimplifier

Obté o posa el traçat simplificador.

public IImageTraceSimplifier TraceSimplifier { get; set; }

Valor de la propietat

IImageTraceSimplifier

TraceSmoother

Obté o posa la pista més suau.

public IImageTraceSmoother TraceSmoother { get; set; }

Valor de la propietat

IImageTraceSmoother

Methods

Build(Ineumeració )

Construeix un camí suau a través d’una seqüència de punts convertint les cordes Centripetal Catmull-Rom en curves Bezier.Aquest mètode assegura una transició natural i suau a través de cada punt, creant un camí SVG que segueix de prop la pista proporcionada.

public string Build(IEnumerable<pointf> trace)

Parameters

trace IEnumerable < PointF >

La seqüència de punts a interpolar en un camí suau.

Returns

string

Una sèrie que representa les dades de ruta SVG, que inclouen comandes i coordenades de la curva Bezier que s’aproximen a l’espina Centripetal Catmull-Rom.

 Català