Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Java 3D
Clases de Geometría Primitiva
La primera clase geométrica que nos permitirá
crear objetos en 3D se llama:
Shape3D
Un objeto Shape3D no definirá por si solo ni la
forma ni la apariencia de un objeto, de estas
funciones se encargaran el nodo componente
Geometry y el nodo componente Appearance.
La función reservada al objeto Shape3D es la del
vinculo entre los 2 nodos.
Para definir un objeto visual es obligatorio crear
un objeto Shape3D y el nodo Geometry, el nodo
Appearance, es opcional.
Para crear una clase que defina un objeto 3D a
partir de la cual se puedan construir objetos de
este tipo se deben de seguir los siguientes
pasos:
1. Se crea una clase con la extensión Shape3D
para que herede todas las propiedades y
métodos de dicha clase.
Sphere
Esta clase crea por defecto una esfera centrada
en el origen y de radio 1 metro.
Clases de Geometría Avanzada
GeometryArray
El potencial de java 3D radica en la versatilidad y
variedad de clases que posee para poder
construir estos objetos usando el minimo
numero de clases distintas. La construcción de
objetos geométricos complejos se basa en el uso
de puntos y líneas y polígonos (triangulos,
cuadriláteros,etc.)
Las subclases de la clase Geometry se dividen en
3 grupos:
–Geometría no Indexada(Permite crear objetos
cuyos vértices se utilizan solo una vez)
–Geometría Indexada(Permite crear objetos cuyos
vértices se usan varias veces)
–Escribir texto en 3D, representar imágenes o
comprimir geometrías para enviarlas a través de la
red)
Todas las subclases anteriores son hijas de la
clase abstracta GeometryArray que a la vez es
hija de la clase Geometry.
Para resumir, con GeometryArray el
programador puede crear un objeto complejo
definiéndolo a partir de sus vértices. La unión de
estos vértices mediante líneas, triángulos,
cuadriláteros, etc, producirá el efecto deseado.
PointArray, LineArray, TriangleArray,
QuadArray.