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
Implements
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
TraceSimplifier
Obtenga o establece el simplificador de rastro.
public IImageTraceSimplifier TraceSimplifier { get; set; }
Valor de la propiedad
TraceSmoother
Obtenga o pone el rastro más suave.
public IImageTraceSmoother TraceSmoother { get; set; }
Valor de la propiedad
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
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.