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