miércoles, 18 de abril de 2012

IndexedLineSet

Nodo IndexedLineSet

IndexedLineSet puede dibujar  líneas en el espacio  3D entre los vertices y  el campo  coord. El nodo y los valores por default son los campos:
IndexedLineSet {
        color             NULL
        coord             NULL
        colorIndex        []
        coordIndex        []
}}

Puede definir el conjunto de vértices de la misma forma que lo hace con el nodo  PointSet
Para especificar una línea deberá especificar el orden que desea conectar los vértices en el campo coordIndex.
El valor  -1 indica iniciar una nueva  línea.



IndexedLineSet {
         coord Coordinate {
             point [  . . .  ]
         }
         coordIndex [
             1, 0, 3, -1, . . .
         ]
     }


ejemplo
#VRML V2.0 utf8
#IndexedLineSet ejemplo
Shape {
        geometry IndexedLineSet {
               coord Coordinate {
                    point [
                               -1.0 -1.0 0.0, #vertex 0
                               1.0 1.0 0.0,   #vertex 1
                               1.0 -1.0 0.0,  #vertex 2
                    ]
                }
               color Color {
                    color [
                        1.0 0.0 0.0,  #red
                               0.0 1.0 0.0,   #green
                        0.0 0.0 1.0,  #blue
                    ]
            }
               coordIndex [
                       #red line
                        0, 1, -1,
                       #green line
                        1, 2, -1,
                       #blue line
                        2, 0, -1
                       ]
               colorIndex [
                       0, 1, 2
                       ]
                       
        }
}
 
 

No hay comentarios:

Publicar un comentario