Class SplinePathBuilder
SplinePathBuilder class
DeSplinePathBuilder class is verantwoordelijk voor het bouwen van padsegmentenSVGPathSeg uit de lijst met traceerpunten. Deze padbouwer is gebaseerd op het toepassen van een Catmull-Roma-spline op een reeks afgevlakte en gereduceerde padpunten..
public class SplinePathBuilder : IPathBuilder
Constructeurs
| Naam | Beschrijving |
|---|
| SplinePathBuilder() | Initialiseert een nieuw exemplaar van hetSplinePathBuilder klasse. |
| SplinePathBuilder(float) | Initialiseert een nieuw exemplaar van hetSplinePathBuilder klasse. |
| SplinePathBuilder(IImageTraceSmoother, IImageTraceSimplifier, float) | Initialiseert een nieuw exemplaar van hetSplinePathBuilder klasse. |
Eigenschappen
| Naam | Beschrijving |
|---|
| Tension { get; set; } | De waarde van de spanningen beïnvloedt hoe scherp de curve buigt bij de (geïnterpoleerde) controlepunten. Deze moet in het bereik van 0 tot 1 liggen. Hogere of lagere waarden worden uitgelijnd met de minimum- en maximumwaarden van dit bereik, dienovereenkomstig. |
| TraceSimplifier { get; set; } | Haalt de traceervereenvoudiger op of stelt deze in. |
| TraceSmoother { get; set; } | Krijgt of stelt de trace vloeiender in. |
methoden
| Naam | Beschrijving |
|---|
| Build(IEnumerable<PointF>, SVGPathElement) | Bouwt padsegmenten op uit de lijst met traceerpunten. |
Zie ook