Permite unir los diferentes puntos especificados en su campo coordmediante líneas poligonales.
Sintaxis:
- IndexedLineSet{ coord Coordinate { point [ . . . ] } coordIndex [...] colorPerVertex valor_lógico color Color { color [ . . . ] } colorIndex [...] }
El campo coordIndex se utiliza para especificar entre qué puntos se han de trazar las líneas. Una línea puede ser trazada utilizando más de dos puntos, de forma que se dibuja una línea entre el primer y el segundo punto, otra entre el segundo y el tercer punto, y así sucesivamente.Un índice con valor -1 indica que ha finalizado la línea actual y que comienza la siguiente.
Para indicar el primer punto definido en el nodo Coordinate se utiliza el 0, para el segundo el 1 y así sucesivamente.
El campo colorPerVertex indica como se han de aplicar los colores sobre las líneas:
colorPerVertex | colorIndex | Acción |
FALSE (Los colores se aplican sobre las líneas) | VACIO | Se aplican en orden los colores descritos en el nodo Color a cada una de las líneas descritas en coordIndex. Deben existir al menos tantos colores en el nodo Color como líneas haya en coorIndex. |
NO VACIO | Este campo contiene una lista ordenada de números, los cuales representan a los colores definidos en el nodo Color. De esta forma, el 0 representará al primer color definido en el nodo Color, el 1 al segundo,etc. Se hace corresponder cada elemento de la lista con una de las líneas descritas encoordIndex. Si el mayor valor que admite el campocolorIndex es N, entonces deben existir en el nodo Color N+1 colores definidos. Ejemplo:
| |
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. |