Class SplinePathBuilder

Class SplinePathBuilder

Nombre del espacio: Aspose.Svg.ImageVectorization Asamblea: Aspose.SVG.dll (25.5.0)

La clase Aspose.Svg.ImageVectorization.PathBuilder está diseñada para construir un camino suave transformando las líneas Centripetal Catmull-Rom en curvas de Bezier.Ofrece un método para generar un camino que interpolará suavemente a través de un conjunto de puntos, proporcionando un equilibrio entre la fidelidad a los puntos y la fluidez de la curva.

[ComVisible(true)]
public class SplinePathBuilder : IPathBuilder

Inheritance

object SplinePathBuilder

Implements

IPathBuilder

Miembros heredados

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

Constructors

SplinePathBuilder()

Inicia una nueva instancia de la clase Aspose.Svg.ImageVectorization.PathBuilder.

public SplinePathBuilder()

SplinePathBuilder(float)

Inicia una nueva instancia de la clase Aspose.Svg.ImageVectorization.PathBuilder.

public SplinePathBuilder(float tension)

Parameters

tension float

La tensión .

SplinePathBuilder(IIMageTraceSmoother, IImageTraseSimplificador, float)

Inicia una nueva instancia de la clase Aspose.Svg.ImageVectorization.PathBuilder.

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

Parameters

traceSmoother IImageTraceSmoother

El rastro es más suave.

traceSimplifier IImageTraceSimplifier

El rastro se simplifica.

tension float

La tensión .

Properties

Tension

El valor de las tensiones afecta a la intensidad de la curva en los puntos de control (interpolados).Cualquier valor superior o inferior será alineado con los valores mínimos y máximos de este rango, respectivamente.

public float Tension { get; set; }

Valor de la propiedad

float

TraceSimplifier

Obtenga o establece el simplificador de rastro.

public IImageTraceSimplifier TraceSimplifier { get; set; }

Valor de la propiedad

IImageTraceSimplifier

TraceSmoother

Obtenga o pone el rastro más suave.

public IImageTraceSmoother TraceSmoother { get; set; }

Valor de la propiedad

IImageTraceSmoother

Methods

Build(Página de inicio )

Construye un camino suave a través de una secuencia de puntos convirtiendo las líneas Centripetal Catmull-Rom en curvas de Bezier.Este método garantiza una transición natural y suave a través de cada punto, creando un camino SVG que sigue de cerca la pista proporcionada.

public string Build(IEnumerable<pointf> trace)

Parameters

trace IEnumerable &ylt; PointF >

La secuencia de puntos debe ser interpolada en un camino suave.

Returns

string

Una cadena que representa los datos de ruta SVG, que incluyen órdenes y coordenadas de la curva de Bezier que se acercan a la línea central Catmull-Rom.

 Español