Paso 6: Transformaciones (ramas del árbol)
La imagen de Wikipedia de la definición de CSG es un poco inexacta. Muestra los cilindros están creados en diferentes orientaciones. Sí, hay un parámetro en OpenSCAD que permite sólidos a crearse con diferentes orientaciones. Es el "centro = (true/false)" parámetro. Determina la relación del sólido al origen. Pero en general, los sólidos primitivos se crearon en el origen y tiene que transformarse a otra orientación. Cuando empezamos a analizar el código para el CSG sólido, vemos que dos de los cilindros rotan. La rotación es una de muchas transformaciones en OpenSCAD. Transformaciones tienen la siguiente forma y sintaxis básica:
Etc..... Transformation1(Parmeters1) Transformation(Parameters) Solid(ParametersSolid);
Rotación y traslación será las dos transformaciones más utilizadas. Usted puede aprender acerca de los demás en la página de manual en.
https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Transformations
Nota: el manual ya no está de acuerdo. el casco y el Minkowski no son transformaciones. Sintácticamente y lógicamente son combinaciones. Téngalo en cuenta al estudiar las transformaciones. Será más claro cuando se habla de combinaciones.
Mi definición las transformaciones son las operaciones realizadas para un único sólido. Un sólido se transforma, se combinan dos o más sólidos.
Ahora el concepto clave sobre cómo las transformaciones encajan en la sintaxis de OpenSCAD. Como se indicó, el sólido primitivo nace en el extremo de la línea justo antes del punto y coma. Me gusta visualizar el movimiento sólido desde el extremo de la línea hacia la parte delantera de la línea. Se mueve a lo largo de una rama del árbol hacia la raíz. En el camino, un sólido es transformado, combinado en un nuevo sólido y ese sólido es quizás transformado otra vez combinado otra vez. En última instancia termina en la raíz y es el complejo sólido está "construyendo". Lo más importante en la comprensión de la sintaxis de árbol OpenSCAD es poder ver el orden en que ocurren las transformaciones y combinaciones. No son conmutativas, el orden es importante.
La primera transformación aplicada a un sólido primitivo es el justo en frente de él. El sólido se mueve en la parte posterior de la transformación y sale de la parte delantera transformada, entonces esa transformación sólido se mueve en el extremo posterior de la siguiente transformación hacia el frente la la línea. El sólido se mueve desde el extremo de la línea hacia la parte delantera de la línea.
Este concepto es fácil de demostrar con un carácter muy útil de modificador OpenSCAD, "!" el modificador de la raíz.
https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Modifier_Characters
El modificador de la raíz "!" le muestra el sólido en el punto en el código en el que colocarlo. Descargar el archivo Transformations.scad y jugamos con el "!" modificador. Después de colocar el "!" en un lugar en el código, utilice la tecla F5 para regenerar la imagen de previsualización. Imágenes de vista previa se crean más rápido que F6 compilar imágenes.