martes, 6 de diciembre de 2016

Investigacion API 3D.

Definición:

El API Java 3D es un interface para escribir programas que muestran e interactúan con gráficos tridimensionales. Java 3D es una extensión estándar del JDK 2 de Java. El API Java 3D proporciona una colección de constructores de alto-nivel para crear y manipular geometrías 3D y estructuras para dibujar esta geometría. Java 3D proporciona las funciones para creación de imágenes, visualizaciones, animaciones y programas de aplicaciones gráficas 3D interactivas.


Funcionamiento:
El API 3D de Java es un árbol de clases Java que sirven como interfaz para sistemas de renderizado de gráficos tridimensionales y un sistema de sonido. El programador trabaja con constructores de alto nivel para crear y manipular objetos geométricos en 3D. 
Estos objetos geométricos residen en un universo virtual, que luego es renderizado. 
El API está diseñado con flexibilidad para crear universos virtuales precisos de una amplia variedad de tamaños, desde astronómicos a subatómicos.

A pesar de toda esta funcionalidad, el API es sencillo de usar. Los detalles de renderizado se manejan automáticamente. Aprovechándose de los Threads Java, el renderizador Java 3D es capaz de renderizar en paralelo. El renderizador también puede optimizarse automáticamente para mejorar el rendimiento del renderizado.

Un programa Java 3D crea ejemplares de objetos Java 3D y los sitúa en un estructura de datos de escenario gráfico. Este escenario gráfico es una composición de objetos 3D en una estructura de árbol que especifica completamente el contenido de un universo virtual, y cómo va a ser renderizado.


Los programas Java 3D pueden escribirse para ser ejecutados como aplicaciones solitarias o como applets en navegadores que hayan sido extendidos para soportar Java 3D, o ambos.

La especificación del API 3D presenta una serie de pasos para la programación en este lenguaje:

 1. Creación de un objeto Canvas3D.
 2. Creación de un objeto VirtualUniverse.
 3. Creación de un objeto Locale y unirlo al objeto Virtual Universe.
 4. Construir la rama de Vista Grafica (con BranchGroup y Transform Group).
     a) Creación de un objeto View.
     b) Creación de un objeto ViewPlatform.
     c) Creación de un objeto PhysicalBody.
     d) Creación de un objeto PhysicalEnvioronment.
     e) unir los objetos mencionados anterior mente al objeto View. (b, c, d).
5. Construir las ramas de contenido gráfico.
6. Compilar las ramas de contenido gráfico.
7. Insertar los gráficos a de Locale.

Ejercicio NetBeans 13: El Globo

Programa de un globo y manipularlo mediante un GUI.

El autor del programa.

Código.

Corrida del programa.




Libro: Java para estudiantes (Pagina 350).

Ejercicio NetBeans 12: ArregloGlobos

Programa para dibujar un arreglo de objeto de globos haciendo aumentar su tamaño y posición.

El autor del programa.

Código.

Corrida del programa.



Libro: Java para estudiantes (Pagina 256).

Ejercicio NetBeans 11: Graficos

Programa para dibujar gráficos mediante cuatro deslizantes.

El autor del programa.

Código.

Corrida del programa.


Libro: Java para estudiantes (Pagina 219).

Ejercicio NetBeans 10: Globos

Programa que muestra un globo como un circulo mientras hay dos botones para cambiar su posición y tamaño.

El autor del programa.

Código.

Corrida del programa.



Libro: Java para estudiantes (Pagina 172) 

Ejercicio NetBeans 9: Escalones

Programa que dibuja una serie de escalones mediante un botón.

El autor del programa.

Código.

Corrida del programa.



Libro: Java para estudiantes (Pagina 167)

Ejercicio NetBeans 8: Apartamentos.

Programa que utiliza un ciclo for dentro de otro para realizar mediante un deslizador el número de pisos a desear. 

El autor del programa.

Código.

Corrida del programa.


Libro: Java para estudiantes (Pagina 163).

Ejercicio NetBeans 7: Caminata

Programa que utiliza un ciclo for para determinar el número de pasos de una caminata a través de un botón.

El autor del programa.

Código.

Corrida del programa.


Libro: Java para estudiantes (Pagina 160). 

Ejercicio NetBeans 6: Estrellas

Programa que utiliza un ciclo while para estrellas a través del clic de un botón.

El autor del programa.


Código.

Corrida del programa.



Libro: Java para estudiantes (Pagina 159).

Ejercicio NetBeans 5: Cajas

Programa que utiliza un ciclo while para mostrar una fila de cajas atraves de un deslizador.

El autor del programa.

Código.

Corrida del programa.


Libro: Java para estudiantes (Pagina 155).

Ejercicio NetBeans 4: Caras

Programa que utiliza dos botones para poner una carita feliz o triste.

El autor del programa.

Código.

Corrida del programa.



Libro: Java para estudiantes (Pagina 129).

Ejercicio NetBeans 3: Termometro.

Programa que simula un termómetro mediante un control deslizable.

El autor del programa.

Código.

Corrida del programa.





Libro: Java para estudiantes (Pagina 125). 

Ejercicio NetBeans 2: Circulo Mayor

Programa que utiliza dos controles deslizables y muestra círculos con tamaños equivalentes.

El autor del programa. 

Código:

Corrida del programa.

Libro: Java para estudiantes (Pagina 123).


Ejercicio NetBeans 1: ImagenIcon

Programa que despliega una pequeña imagen recorriéndola en una distancia mínima en forma diagonal cada vez que el usuario haga clic.

El autor del programa:

Código:
Corrida del programa:


Libro: Java para estudiantes (Pagina 110).

viernes, 14 de octubre de 2016

Ejercicio: Logica de coordenadas

Se hizo este ejercicio con el fin de comprender como acomodar las coordenas de forma correcta manualmente e ubicarlas.




Ejercicio NetBeans 7: Logos 2

Hacer el siguiente logo.

El autor del programa realizado


La accion que debe realizar cada botón


  Corrida del programa


Libros: “Java2D” y “Java para estudiantes”.

Ejercicio NetBeans 6: Logos

Hacer el siguiente logo.

El autor del programa realizado

La accion que debe realizar cada botón

 Corrida del programa


Libros: “Java2D” y “Java para estudiantes”.

Ejercicio NetBeans 5: Algunas Figuras

Hacer algunas figuras: Línea, rectángulo, óvalo, logo y figuras rellanas.

El autor del programa realizado

 La accion que debe realizar cada botón


Corrida del programa








Libros: “Java2D” y “Java para estudiantes”.