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
Name | Beschreibung |
---|
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
Name | Beschreibung |
---|
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
Name | Beschreibung |
---|
Build(IEnumerable<PointF>, SVGPathElement) | Baut Pfadsegmente aus der Liste der Verfolgungspunkte auf. |
Siehe auch