sábado, 21 de abril de 2012

Formas primitivas

Las formas (Shapes) son los elementos que nos permiten visualizar los objetos en los mundos VRML. La sintaxis del nodo Shape es la siguiente: 
 
Shape{ 
   appearance ... 

         geometry ... 
}
     El campo appearance especifica las propiedades en cuanto a textura, material, etc del objeto que se describe en el campo geometry
       Hablamos de formas primitivas cuando Shape utiliza nodos geométricos primitivos para construir una figura. Los nodos geométricos primitivos son los siguientes:  
Existen 4 formas primitivas 
Cono:
          Cone{        height               altura  
                            bottomRadius   radio_de_la_base     
                            bottom               valor_lógico     
                           side                    valor_lógico 
           }
 



Mediante los campos bottom y side se indica si se desea dibujar la base y la superfice lateral respectivamente. Por defecto estos campos toman el valor TRUE, lo cual indica que se dibuja el cono completo.  

Caja:
          Box{        
                    size anchura altura profundidad  
           }

           

           
Las dimensiones que se manejan en VRML son dimensiones abstractas pero lo normal es suponer que la unidad de medida es el metro. De esta forma, en el ejemplo anterior estaríamos definiendo una caja de 5 metros de ancho, 5 metros de alto y 5 metros de profundidad.  
Cilindro:
          Cylinder{        height                altura     
                                  radius                radio      
                                  bottom               valor_lógico     
                                 side                    valor_lógico     
                                  top                     valor_lógico 
           }
           
        Mediante los campos bottom, side y top se indica si se desea dibujar la base inferior,la superfice lateral y la base superior del cilindro. Por defecto estos campos toman el valor TRUE, lo cual indica que se dibuja el cilindro completo.  
 Esfera:
          Sphere{      
                           radius radio   
                 
 Solo se le da un valor de radio
 

           
           

No hay comentarios:

Publicar un comentario