Class SplinePathBuilder
Nazwa przestrzeń: Aspose.Svg.ImageVectorization Zgromadzenie: Aspose.SVG.dll (25.5.0)
Klasa Aspose.Svg.ImageVectorization.PathBuilder jest zaprojektowana, aby zbudować gładką ścieżkę poprzez przekształcenie centripetal Catmull-Rom splin w zakręty Bezier.Oferuje metodę generowania ścieżki, która płynnie interpoluje przez zestaw punktów, zapewniając równowagę między lojalnością w punktach a gładkością kurwy.
[ComVisible(true)]
public class SplinePathBuilder : IPathBuilder
Inheritance
Implements
Dziedziczeni członkowie
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
SplinePathBuilder()
Inicjalizuje nową instancję klasy Aspose.Svg.ImageVectorization.PathBuilder.
public SplinePathBuilder()
SplinePathBuilder(Floty)
Inicjalizuje nową instancję klasy Aspose.Svg.ImageVectorization.PathBuilder.
public SplinePathBuilder(float tension)
Parameters
tension
float
i napięcia .
SplinePathBuilder(IIMageTraceSmoother, IImageTrasaSimplifier, float)
Inicjalizuje nową instancję klasy Aspose.Svg.ImageVectorization.PathBuilder.
public SplinePathBuilder(IImageTraceSmoother traceSmoother, IImageTraceSimplifier traceSimplifier, float tension)
Parameters
traceSmoother
IImageTraceSmoother
Ślady są gładkie.
traceSimplifier
IImageTraceSimplifier
Szybkość śladu.
tension
float
i napięcia .
Properties
Tension
Wartość napięć wpływa na to, jak ostro kurwa biegnie w punktach kontrolnych (interpolowanych).Wszystkie wartości wyższe lub niższe będą dostosowane do wartości minimalnych i maksymalnych tego zakresu, w zależności od tego.
public float Tension { get; set; }
Wartość nieruchomości
TraceSimplifier
Zostaw lub ustaw uproszczony ślad.
public IImageTraceSimplifier TraceSimplifier { get; set; }
Wartość nieruchomości
TraceSmoother
Zostaw lub ustaw ślad gładziej.
public IImageTraceSmoother TraceSmoother { get; set; }
Wartość nieruchomości
Methods
Build(Wielkość )
Buduje gładką ścieżkę poprzez sekwencję punktów poprzez przekształcenie centripetal Catmull-Rom splin w zakręty Bezier.Ta metoda zapewnia naturalny i gładki przejście przez każdy punkt, tworząc ścieżkę SVG, która ściśle śledzi podany ślad.
public string Build(IEnumerable<pointf> trace)
Parameters
trace
IEnumerable
• <
PointF
>
Sekwencja punktów należy interpolować w gładką ścieżkę.
Returns
Strumień reprezentujący dane ścieżki SVG, składający się z poleceń i współrzędnych kurwy Bezier, które zbliżają się do linii Centripetal Catmull-Rom.