Class SplinePathBuilder
SplinePathBuilder class
ΤοSplinePathBuilder
Η κλάση είναι υπεύθυνη για τη δημιουργία τμημάτων διαδρομήςSVGPathSeg
από τη λίστα των σημείων ίχνους. Αυτό το πρόγραμμα δημιουργίας μονοπατιών βασίζεται στην εφαρμογή μιας σειράς Catmull-Roma σε ένα σύνολο σημείων εξομάλυνσης και μειωμένης διαδρομής..
public class SplinePathBuilder : IPathBuilder
Κατασκευαστές
Ονομα | Περιγραφή |
---|
SplinePathBuilder() | Αρχικοποιεί μια νέα παρουσία τουSplinePathBuilder τάξη. |
SplinePathBuilder(float) | Αρχικοποιεί μια νέα παρουσία τουSplinePathBuilder τάξη. |
SplinePathBuilder(IImageTraceSmoother, IImageTraceSimplifier, float) | Αρχικοποιεί μια νέα παρουσία τουSplinePathBuilder τάξη. |
Ιδιότητες
Ονομα | Περιγραφή |
---|
Tension { get; set; } | Η τιμή των τάσεων επηρεάζει την απότομη κάμψη της καμπύλης στα (παρεμβαλλόμενα) σημεία ελέγχου. Πρέπει να είναι στην περιοχή από 0 έως 1. Οποιεσδήποτε υψηλότερες ή χαμηλότερες τιμές θα ευθυγραμμιστούν με τις ελάχιστες και μέγιστες τιμές αυτού του εύρους, αναλόγως. |
TraceSimplifier { get; set; } | Λαμβάνει ή ορίζει τον απλοποιητή ίχνους. |
TraceSmoother { get; set; } | Αποκτά ή ρυθμίζει το ίχνος πιο ομαλό. |
Μέθοδοι
Ονομα | Περιγραφή |
---|
Build(IEnumerable<PointF>, SVGPathElement) | Δημιουργεί τμήματα διαδρομής από τη λίστα των σημείων ίχνους. |
Δείτε επίσης