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