Class SplinePathBuilder

SplinePathBuilder class

DenSplinePathBuilder klass ansvarar för att bygga vägsegmentSVGPathSeg från listan över spårpunkter. Denna banbyggare är baserad på att applicera en Catmull-Roma spline på en uppsättning utjämnade och reducerade banpunkter..

public class SplinePathBuilder : IPathBuilder

Konstruktörer

namnBeskrivning
SplinePathBuilder()Initierar en ny instans avSplinePathBuilder class.
SplinePathBuilder(float)Initierar en ny instans avSplinePathBuilder class.
SplinePathBuilder(IImageTraceSmoother, IImageTraceSimplifier, float)Initierar en ny instans avSplinePathBuilder class.

Egenskaper

namnBeskrivning
Tension { get; set; }Värdet på spänningarna påverkar hur skarpt kurvan böjs vid de (interpolerade) kontrollpunkterna. Det måste vara i intervallet från 0 till 1. Eventuella högre eller lägre värden kommer att anpassas till minimi- och maximivärdena för detta område, i enlighet därmed.
TraceSimplifier { get; set; }Hämtar eller ställer in spårningsförenklaren.
TraceSmoother { get; set; }Får eller gör spårningen jämnare.

Metoder

namnBeskrivning
Build(IEnumerable<PointF>, SVGPathElement)Bygger bansegment från listan över spårpunkter.

Se även