2.6.5 Objeto trayectoria de
esferas (sphere_sweep)
Una trayectoria de esferas es la envoltura de una esfera en movimiento con radio variable, o, en otras palabras,
el espacio que ocupa una esfera durante su movimiento a lo largo de una trayectoria en el espacio. Esta forma fue introducida por primera vez al trazado de
rayos por J. J. van Wijk. Las trayectorias de esferas se modelan especificando una lista de esferas individuales las cuales son luego interpoladas.
La implementación actual permite tres tipos de interpolación:
- Interpolación de los datos proporcionada por una función lineal, lo que significa que las esferas individuales se conectan con tubos rectos.
- Aproximación de los datos utilizando una función cúbica de spline B, lo cual resulta en un objeto curvo.
- Aproximación de los datos proporcionada por un spline cúbico, lo cual resulta en un objeto curvo.
Un ejemplo de código:
sphere_sweep {
linear_spline,
4,
<-5,-5, 0>, 1
<-5, 5, 0>, 1
< 5,-5, 0>, 1
< 5, 5, 0>, 1
}