Class SplinePathBuilder

SplinePathBuilder class

DieSplinePathBuilder Die Klasse ist für das Erstellen von Pfadsegmenten verantwortlichSVGPathSeg aus der Liste der Verfolgungspunkte. Dieser Pfadersteller basiert auf der Anwendung eines Catmull-Roma-Splines auf eine Reihe geglätteter und reduzierter Pfadpunkte..

public class SplinePathBuilder : IPathBuilder

Konstrukteure

NameBeschreibung
SplinePathBuilder()Initialisiert eine neue Instanz vonSplinePathBuilder Klasse.
SplinePathBuilder(float)Initialisiert eine neue Instanz vonSplinePathBuilder Klasse.
SplinePathBuilder(IImageTraceSmoother, IImageTraceSimplifier, float)Initialisiert eine neue Instanz vonSplinePathBuilder Klasse.

Eigenschaften

NameBeschreibung
Tension { get; set; }Der Wert der Spannungen beeinflusst, wie stark die Kurve an den (interpolierten) Kontrollpunkten krümmt. Er muss im Bereich von 0 bis 1 liegen. Jegliche höheren oder niedrigeren Werte werden an den minimalen und maximalen Werten dieses Bereichs ausgerichtet, entsprechend.
TraceSimplifier { get; set; }Ruft den Trace-Vereinfacher ab oder legt ihn fest.
TraceSmoother { get; set; }Ruft die Spur glatter ab oder stellt sie ein.

Methoden

NameBeschreibung
Build(IEnumerable<PointF>, SVGPathElement)Baut Pfadsegmente aus der Liste der Verfolgungspunkte auf.

Siehe auch