Se propone como ejercicio modificar el ejemplo del tutorial anterior para apilar 4 objetos.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
//-- Definiciones para acceder a las componentes X,Y,Z //-- Aunque las definimos todas, en este ejemplo solo //-- accedemos a la componente Z de los cubos X = 0; Y = 1; Z = 2; //-- Dimensiones de los cubos. Se pueden cambiar por el usuario //-- Todo se recalculara para que todos los cubos esten apilados A = [30, 30, 10]; B = [10, 10, 30]; C = [6, 6, 10]; D = [3, 3, 3]; //-- Calcular las posicion de los cubos para que esten apilados posB = [0, 0, B[Z]/2 + A[Z]/2]; posC = posB + [0, 0, C[Z]/2 + B[Z]/2]; posD = posC + [0, 0, D[Z]/2 + C[Z]/2]; //---- Construccion de la figura a partir de los datos calculados! //-- Poner el cubo A (es la base) cube(A, center = true); //-- Cubo B, encima de A translate(posB) cube(B, center = true); //-- Poner el cubo C encima del B translate(posC) cube(C, center = true); //-- Poner el cubo D encima del C translate(posD) cube(D, center = true); |
Este contenido ha sido publicado por ObiJuan en su página web bajo licencia Creative Commons Attribution-ShareAlike 2.5 Spain License.