INSTITUTO TECNOLGICO NACIONAL DE MXICO EN CELAYA Temas

  • Slides: 20
Download presentation
INSTITUTO TECNOLÓGICO NACIONAL DE MÉXICO EN CELAYA Temas: Alguna terminología de Java 3 D

INSTITUTO TECNOLÓGICO NACIONAL DE MÉXICO EN CELAYA Temas: Alguna terminología de Java 3 D Hello. Java 3 Da Clases usadas en Hello. Java 3 Da POR: GONZÁLEZ VILLAGÓMEZ JORGE ORTÍZ CAMACHO JOSHUA PÉREZ HERNÁNDEZ MARÍA ESTELA TORRES TOLENTINO DANIEL

Terminología. LOCALE Proporciona una referencia a un punto en el universo virtual. Cada objeto

Terminología. LOCALE Proporciona una referencia a un punto en el universo virtual. Cada objeto Locale puede servir de raíz para varios sub-gráficos del escenario gráfico, algún ejemplo los objetos Branch. Group. En el grafo de escena se representa como:

Insertar una rama gráfica dentro de un objeto Locale la hace viva, y por

Insertar una rama gráfica dentro de un objeto Locale la hace viva, y por consiguiente cada uno de los objetos de esa rama gráfica también están vivos. ● ● Sujetos a renderización. Parámetros no modificables.

Objetos Branch. Group ● ● Objetos que pueden ser compilados Se vuelven eficientes para

Objetos Branch. Group ● ● Objetos que pueden ser compilados Se vuelven eficientes para el renderizado Es recomendable compilarlos antes de hacer a un objeto vivir Es mejor compilarlos cuando están insertados dentro de una Locale.

Método Branch. Group compile() void compile() Compila la fuente Branch. Group asociada con este

Método Branch. Group compile() void compile() Compila la fuente Branch. Group asociada con este objeto creado y cacheando un escenario grafico compilado.

Scene. Graph. Object es la superclase usada para crear un escenario gráfico incluyendo Group,

Scene. Graph. Object es la superclase usada para crear un escenario gráfico incluyendo Group, Leaf, y Node. Component.

Scene. Graph. Object proporciona varios métodos y campos comunes para sus subclases: boolean is.

Scene. Graph. Object proporciona varios métodos y campos comunes para sus subclases: boolean is. Compile() Devuelve una bandera indicando si el nodo forma parte de un escenario gráfico que ha sido compilado. boolean is. Live() Devuelve una bandera que indica si el nodo forma parte de un escenario gráfico vivo.

Operaciones del renderizador de java 3 D El renderizado empieza cuando una rama gráfica

Operaciones del renderizador de java 3 D El renderizado empieza cuando una rama gráfica que contiene un objeto de view se vuelve vivo, el renderizador procede a realizar las siguientes acciones.

Hello. Java 3 Da

Hello. Java 3 Da

Los tres fragmentos de código anteriores (1 -1, 1 -2, y 1 -3) forman

Los tres fragmentos de código anteriores (1 -1, 1 -2, y 1 -3) forman un programa Java 3 D completo cuando se usan las sentencias import adecuadas

Grafo de escena (Hello. Java 3 Da).

Grafo de escena (Hello. Java 3 Da).

Clases Usadas en Hello. Java 3 Da ● ● ● Branch. Group Canvas 3

Clases Usadas en Hello. Java 3 Da ● ● ● Branch. Group Canvas 3 D Transform. Group Vector 3 F Color Cube

Clase Branch. Group Los objetos de esta clase se usan para formar escenarios gráficos.

Clase Branch. Group Los objetos de esta clase se usan para formar escenarios gráficos. ● Raíz de objetos sub-gráficos ● Únicos que pueden ser hijos de objetos Locale. ● Sus hijos pueden ser objetos de Group o Leaf Constructor. Branch. Group()

Clase Canvas 3 D Deriva de la clase Canvas del AWT. Al menos un

Clase Canvas 3 D Deriva de la clase Canvas del AWT. Al menos un objeto Canvas 3 D debe ser referenciado en la rama de vista gráfica del escenario gráfico. Constructor Canvas 3 D(Graphics. Configuration graphicsconfiguration)

Clase Transform 3 D Representan transformaciones de geometrías 3 D como una traslación o

Clase Transform 3 D Representan transformaciones de geometrías 3 D como una traslación o una rotación Constructor. Transform 3 D()

Métodos Transform 3 D ● void rot. X(double angle): Selecciona el valor de esta

Métodos Transform 3 D ● void rot. X(double angle): Selecciona el valor de esta transformación a una rotación en contra del sentido del reloj sobre el eje X. El ángulo se especifica en radianes. ● void rot. Y(double angle): Selecciona el valor de esta transformación a una rotación en contra del sentido del reloj sobre el eje Y. El ángulo se especifica en radianes. ● void rot. Z(double angle): Selecciona el valor de esta transformación a una rotación en contra del sentido del reloj sobre el eje Z. El ángulo se especifica en radianes.

Clase Transform. Group Los objetos Transform. Group contienen transformaciones geométricas como traslaciones y rotaciones.

Clase Transform. Group Los objetos Transform. Group contienen transformaciones geométricas como traslaciones y rotaciones. Constructores. Método Transform. Group() set. Transform(Transform 3 D t 1) Transform. Group(Transform 3 D t 1)

Clase Vector 3 f Es una clase matemática que se encuentra en el paquete

Clase Vector 3 f Es una clase matemática que se encuentra en el paquete javax. vecmath para especificar un vector usando tres valores de punto flotante. Constructores. Vector 3 f() Vector 3 f(float x, float y, float z)

Clase Color. Cube es una clase de utilidad que se encuentra en el paquete

Clase Color. Cube es una clase de utilidad que se encuentra en el paquete com. sun. j 3 d. utils. geometry que define la geometría y colores de un cubo centrado en el origen y con diferentes colores en cada cara. Constructores. Color. Cube() Color. Cube(double scale)