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

NaamBeschrijving
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

NaamBeschrijving
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

NaamBeschrijving
Build(IEnumerable<PointF>, SVGPathElement)Bouwt padsegmenten op uit de lijst met traceerpunten.

Zie ook