Beispiel: Datenformat von Regelflächen
Eine Regelfläche wird vom System generiert, indem entsprechende Punkte auf zwei Kurvenelementen linear interpoliert werden. Die Koordinate u ist der normalisierte Parameter, an dem beide Kurven ausgewertet werden. Die Koordinate v ist der lineare Parameter zwischen den beiden Punkten. Die Kurven werden nicht im lokalen Koordinatensystem des Teils definiert, deshalb muss der resultierende Punkt anhand des lokalen Koordinatensystems der Fläche transformiert werden. Die folgende Illustration zeigt eine Regelfläche.
Datenformat:
e1[3] | (dbl) | |
e2[3] | (dbl) | |
e3[3] | (dbl) | |
origin[3] | (dbl) | Ursprung des lokalen Koordinatensystems |
C1 | (curve structure) | Erste Generierungskurve |
C2 | (curve structure) | Zweite Generierungskurve |
Parametrisierung:
(x', y', z') ist der Punkt in lokalen Koordinaten
(x', y', z') = (1 - v) * C1(u) + v * C2(u)
(x, y, z) = x' * e1 + y' * e2 + z' * e3 + origin