Beispiel: Datenformat von Bögen
Ein Bogenelement wird durch die Ebene definiert, auf der sich der Bogen befindet. Der Bogen wird um den Ursprung zentriert und mit dem Rotationswinkel von dem ersten Einheitsvektor der Ebene in der Richtung des zweiten Ebenenvektors parametrisiert. Die Start- und Endwinkelparameter des Bogens und der Radius werden ebenfalls angegeben. Der Bogen verläuft gegen den Uhrzeigersinn, wenn der Startwinkel kleiner als der Endwinkel ist. Andernfalls verläuft er im Uhrzeigersinn.
Datenformat:
vector1[3]
(dbl)
Definiert die Ebene des Bogens
vector2[3]
(dbl)
Definiert die Ebene des Bogens
origin[3]
(dbl)
Definiert die Ebene des Bogens
start_angle
(dbl)
Winkelparameter des Startpunkts
end_angle
(dbl)
Winkelparameter des Endpunkts
Radius
(dbl)
Radius des Bogens
Parametrisierung:
t', the un-normalized parameter, is (1 - t) * start_angle + t * end_angle
(x, y, z) = radius * [cos(t') * vector1 + sin(t') * vector2] + origin