Comunidad de diseño web y desarrollo en internet online

Duda, Representar 3 ejes coordenadas y un cubo

Citar            
MensajeEscrito el 13 Jun 2008 12:25 pm
Pues eso, tengo que pedir a un usuario las 3 dimensiones en los 3 ejes y representar el cubo en 3 dimensiones, no hace falta rotar ni nada.
Sabeis como puedo hacerlo sin usar papervision ni nada? es decir, no es exactamente un 3d porque no voy a realizar rotaciones...

ayuda por favor!!!!

Por 7toni7

37 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Jun 2008 12:33 pm

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 13 Jun 2008 07:34 pm
Bueno ya que mencionas que no nesecitas rotarlo yo propongo lo siguiente:

Código :

//graficadorR3 nos permite trazar una recta a un respectivo punto en R3
var conta:Number=0;
function graficadorR3(eje_x:Number, eje_y:Number, eje_z:Number) {
   _root.createEmptyMovieClip("punto"+conta, conta);
   with (_root["punto"+conta]) {
      if (conta != 0) {
         moveTo(ZX+YX+XX, ZY+YY+XY);
         lineStyle(5, 0xCCCCCC, 100);
      }
      XX = 10*eje_x*(Math.sin(Math.PI/180*60));
      XY = 10*eje_x*(Math.cos(Math.PI/180*60));
      YX = 10*eje_y*(Math.sin(Math.PI/180*120));
      YY = 10*eje_y*(Math.cos(Math.PI/180*120));
      ZX = 10*eje_z*(Math.sin(Math.PI/180*180));
      ZY = 10*eje_z*(Math.cos(Math.PI/180*180));
      lineTo(ZX+YX+XX, ZY+YY+XY);
   }
   _root["punto"+conta]._x = 180;
   _root["punto"+conta]._y = 250;
   conta++;
}

function figura(lado_x:Number,lado_y:Number,lado_z) {
   graficadorR3(0,0,0);
   graficadorR3(lado_x,0,0);
   graficadorR3(lado_x,lado_y,0);
   graficadorR3(lado_x,lado_y,lado_z);
   graficadorR3(lado_x,0,lado_z);
   graficadorR3(lado_x,0,0);
   graficadorR3(0,0,0);
   graficadorR3(0,0,lado_z);
   graficadorR3(0,lado_y,lado_z);
   graficadorR3(lado_x,lado_y,lado_z);
   graficadorR3(lado_x,lado_y,0);
   graficadorR3(0,lado_y,0);
   graficadorR3(0,lado_y,lado_z);
   graficadorR3(0,lado_y,0);
   graficadorR3(0,0,0);
   graficadorR3(0,0,lado_z);
   graficadorR3(lado_x,0,lado_z);
   
}
/// aqui va el ancho,alto,altura//////
figura(5,10,5);
////esto en el primer fotograma



Claro que falta simplificarlo (y mucho)
pero, es para que te des una idea
Espero te sirva :D

Por Keith_NT

451 de clabLevel

3 tutoriales

 

México, Estado de México

msie

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.