miércoles, 18 de abril de 2012

Nodo IndexedFaceSet


Este nodo sirve para definir un conjunto de caras planas dentro de nuestro sistema de coordenadas. Nos da una gran libertad para modelar objetos en 3D, pero para objetos complejos se vuelve muy lioso.

Es un nodo geometry. Lo utilizaremos dentro de un nodo Shape (tal como hacíamos con el nodo Box o Sphere
Shape{
                    geometry IndexedFaceSet{
                    coord Coordinate { point [punto0,punto1, ..., puntoi, punto(i+1), ..., punton]}
                    coordIndex [cara 0 -1
                            cara 1 -1
                                ...
                            cara n -1 ]
                        }
                } 
*punto0, punto1,...., punton son los puntos que utilizaremos para definir las caras.
En coordIndex definimos las caras de nuestro objeto. Cada cara se compone de una lista ordenada de puntos (ejemplo: 0 1 2 3). La figura es cerrada automáticamente, por lo que no es necesario que el primer y el último punto de cada cara coincidan.

No hay comentarios:

Publicar un comentario