En este paso se
ha de indicar mediante el nodo Coordinate la posición de
los puntos que se van a utilizar para construir el objeto. Estos
puntos no son visibles en el escenario virtual.
Nodo
Coordinate:
Sintaxis:
- Coordinate {
point [
Eje_x Eje_Y Eje_Z,
Eje_x Eje_Y Eje_Z,
...
Eje_x Eje_Y Eje_Z
]
}
El campo point
puede poseer varios puntos, cuyas coordenadas están separadas
por comas.
Como se puede ver, tiene un campo point, cuyo valor son grupos de tres cifras, separadas por comas, englobadas entre corchetes
Cada grupo de tres cifras representa un punto en el sistema de coordenas. En el ejemplo están definidos tres puntos, pero se pueden poner tantos como se quiera.
Este nodo se utiliza dentro de otros nodos, para conseguir cosas distintas:
- PointSet - para crear puntos aislados
- IndexedLineSet - para crear líneas
- IndexedFaceSet - para crear caras (superficies)
Ejemplo:
- Coordinate {
point [
12.0 11.0 17.1,
20.5 13.8 5.3,
14.0 6.1 22.9
]
}
Nodo Point Set
Representa un conjunto
de puntos situados en las coordenadas índicadas dentro del sistema
de coordenadas del nodo padre.
Si incluyéramos un código, tal como está descrito, no
podríamos ver ninguno de los puntos todavía. La razón es que, para crear un objeto visible se debe utilizar el nodo Shape.
Con el campo appearance se define la apariencia del objeto (color, textura, etc.) y con el campo geometry su forma.
Por tanto, es evidente que la inclusión del nodo PointSet deberá hacerse en este último campo, ya que la geometría de este objeto es la de un grupo de puntos.
Con el campo appearance se define la apariencia del objeto (color, textura, etc.) y con el campo geometry su forma.
Por tanto, es evidente que la inclusión del nodo PointSet deberá hacerse en este último campo, ya que la geometría de este objeto es la de un grupo de puntos.
Sintaxis:
- PointSet {
coord Coordinate {
point [ . . . ]
}
color Color {
color [ . . . ]
}
}
Ejemplo:
#VRML V2.0 utf8
Shape{
geometry PointSet{
coord Coordinate{
point[
2.1 0 0,
2.2 0 0,
2.3 0 0,
2.4 0 0,
2.5 -.1 0,
2.6 -.2 0,
2.7 -.3 0,
2.6 -.4 0,
2.5 -.5 0,
2.4 -.6 0,
2.3 -.6 0,
2.2 -.6 0,
2.1 -.6 0,
2.0 -.5 0,
1.9 -.4 0,
1.8 -.3 0,
1.9 -.2 0,
2.0 -.1 0,
]}
}
}
No hay comentarios:
Publicar un comentario