Esempio: formato dei dati di un arco
Il sistema definisce l'arco in base al piano su cui è posizionato l'arco stesso. L'arco è centrato rispetto all'origine ed è parametrizzato mediante l'angolo di rotazione rispetto al primo vettore unitario del piano nella direzione del secondo vettore del piano. Vengono specificati anche i parametri relativi all'angolo iniziale e finale dell'arco e il raggio. Se l'angolo iniziale è minore di quello finale, l'arco viene posizionato in senso antiorario. In caso contrario, l'arco è posizionato in senso orario.
Formato dati:
vettore1[3]
(reale)
Definisce il piano dell'arco
vettore2[3]
(reale)
Definisce il piano dell'arco
origin[3]
(reale)
Definisce il piano dell'arco
start_angle
(reale)
Parametro angolare del punto iniziale
end_angle
(reale)
Parametro angolare del punto finale
raggio
(reale)
Raggio dell'arco
Parametrizzazione:
t', the un-normalized parameter, is (1 - t) * start_angle + t * end_angle
(x, y, z) = radius * [cos(t') * vector1 + sin(t') * vector2] + origin