Apilar dos objetos es fácil… pero usando vectores es mucho más fácil aún y el código se mantiene mejor.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
//-- 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 B esté siempre encima de A A = [30, 30, 10]; B = [10, 10, 30]; //-- Calcular la posicion de B para que este encima de A posB = [0, 0, B[Z]/2 + A[Z]/2]; //---- Construccion de la figura a partir de los datos calculados! //-- Poner el cubo B encima del A //-- Poner el cubo A (es la base) cube(A, center = true); //-- Cubo B, encima de A translate(posB) cube(B, center = true); |
Este contenido ha sido publicado por ObiJuan en su página web bajo licencia Creative Commons Attribution-ShareAlike 2.5 Spain License.