viernes, 20 de abril de 2012

NODO INDEXEDFACESET

Nodo IndexedFaceSet:  
 
     Permite unir los diferentes puntos especificados en su campo coordmediante caras poligonales. 

Sintaxis: 
    IndexedFaceSet{  coord Coordinate {  point [ . . . ]       } coordIndex  [...]colorPerVertex     valor_lógico  color Color { color [ . . . ]       } colorIndex   [...]   } 
 
  

       El campo coord  toma como valor un nodo de tipo Coordinate, el cual define los puntos que sirven como esqueleto de la figura.
     Utiliza los índices de su campo coorIndex para especificar las caras poligonales. Un índice con valor -1 indica que ha finalizado la cara actual y comienza la siguiente.
     El campo colorPerVertex indica como se han de aplicar los colores: 

colorPerVertexcolorIndexAcción
FALSE 
(Los colores 
se aplican 
sobre las 
caras)
VACIO     Los colores se aplican en el orden en el que se han definido dentro del nodo Color. Deben existir al menos tantos colores como caras. 
 
NO VACIO     Los colores se aplican en el orden indicado por el campo colorIndex. Deben existir al menos tantos índices en este campo como caras se han definido.      Si el mayor valor que admite el campocolorIndex es N, entonces deben existir en el nodo Color N+1 colores definidos. 
 
TRUE 
(Los colores 
se aplican 
sobre los 
vertices)
VACIO     Se utiliza el campo coordIndex para elegir los colores definidos en el nodo Color.      Si el mayor valor que admite el campocoordIndex es N, entonces deben existir en el nodo Color N+1 colores definidos. 
 
NO VACIO     Se aplican los colores a cada vértice. Este campo va a tener ahora la misma estructura que el campo coordIndex, por lo que ha de contener al menos tantos índices como este último. También ha de poseer los indicadores de fin de línea (-1) en los mismos sitios que el campo coordIndex.      Si el mayor valor que admite el campocolorIndex es N, entonces deben existir en el nodo Color N+1 colores definidos.