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
namn | Beskrivning |
---|
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
namn | Beskrivning |
---|
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
namn | Beskrivning |
---|
Build(IEnumerable<PointF>, SVGPathElement) | Bygger bansegment från listan över spårpunkter. |
Se även