Pues siguiendo con Blockscad, no precisamente por orden, hoy se me ocurrió cómo explicar variables y funciones con parámetros. Comenzamos con un sencillo ejercicio, cómo hacer un muelle.
Para ello emplearemos las secuencias activando la opción envoltura convexa. Desplazaremos y rotaremos una forma 3D (por ejemplo, un cubo que es el más sencillo de renderizar) en el eje z una cantidad proporcional a la variable del bucle.
Analizando la fórmula empleada, cambiando las magnitudes y observando sus efectos, podemos extrapolar e introducir diversas variables en nuestro muelle como, por ejemplo, el numero de vueltas, el radio del muelle, el grosor del alambre o algo inversamente proporcional a la distancia entre vueltas. Así, creamos esas variables y podemos cambiar nuestra forma de hacer el muelle a algo más general como:
Así, cambiando los valores a las variables, cambia la forma de nuestro ''muelle'' o espiral. Pero, llegados a este punto, qué tal si definimos una función que realice muelles. Y si a esta función le damos parámetros, aùn mejor.En la descripción os enlazo también el proyecto en Blockscad, aunque he de reconocer que tengo el mismo ejercicio en otros e, imagino, con pequeñas variaciones.