En líneas generales, una forma extruida se obtiene de la siguiente manera:
- En el plano XZ (horizontal) se define, mediante una serie de puntos, un polígono cerrado: la sección transversal o crossSection. Esta sección es, por tanto, plana.
- Mediante otra serie de puntos, se define un recorrido en el espacio tridimensional: la espina dorsal o spine.
- El objeto extruido se obtiene desplazando la sección transversal a lo largo de la espina dorsal. Durante este desplazamiento, la sección transversal puede permanecer invariable, o bien se pueden ir modificando tanto su escala (tamaño), como su orientación.
Véanse a continuación dos ejemplos de extrusiones: un toro y una hélice de diámetro variable:
Estructura general del nodo Extrusion
La estructura básica de este nodo es la siguiente:
Extrusion {
crossSection [
1 0,
0 6.5,
.......
]
spine [
10 0 3,
15 1 5,
............
]
solid FALSE
}
|
Se pueden observar los campos:
- crossSection, cuyo argumento es una serie de puntos que definen la sección transversal. Nótese que estos puntos están definidos por dos coordenadas, y no por tres, que es lo habitual. Veremos a continuación el motivo de ésto.
- spine, cuyo argumento es otra serie de puntos que definen la espina dorsal del objeto extruido. Cada uno de estos puntos está definido por tres coordenadas, como no podía ser menos, puesto que la espina dorsal es un recorrido en el espacio tridimensional.
- solid, tiene dos opciones: TRUE (la opción por defecto) con la que se ven sólo un lado de las caras. FALSE: se verán ambos lados.