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