Api 3D Java
INGENIERIA EN SISTEMAS COMPUTACIONALES
GRAFICACIÓN
MATERIA
UNIDAD III: PRACTICA #1
CHAN MATU CINTHIA DE LOS ANGELES
CASTAÑEDA SALDIVAR JOSE ALONSO
MOGUEL PARDIO JIMMY ALBERTO
GRUPO 5SA
FECHA: 5/11/2012
JAVA 2D
Clase Graphics
La clase Graphicsvdispone de métodos para soportar dos tipos de gráficos:
1. Dibujo de primitivas gráficas (texto,líneas, círculos, rectángulos, polígonos, …).
2. Presentación de imágenes en formatos *.gif y *.jpeg.
Además, la clase Graphics mantiene un contexto gráfico: un área de dibujo actual, un color de dibujo del background y otro del foreground, un font con todas sus propiedades, etc. La Figura 5.12 muestra el sistema de coordenadas utilizado en Java.
Primitivas gráficas
Clases Graphics y FontCada tipo de letra está representado por un objeto de la clase Font. Las clases Component y Graphics disponen de métodos setFont() y getFont(). El constructor de Font tiene la forma:
Font(String name, int style, int size)
donde el style se puede definir con las constantes Font.PLAIN, Font.BOLD y Font.ITALIC. Estas constantes se pueden combinar en la forma: Font.BOLD | Font.ITALIC.
La claseFont tiene tres variables protected, llamadas name, style y size. Además tiene tres
constantes enteras: PLAIN, BOLD e ITALIC. Esta clase dispone de los métodos String getName(), int getStyle(), int getSize(), boolean isPlain(), boolean
isBold() y boolean isItalic(), cuyo significado es inmediato.
Para mayor portabilidad se recomienda utilizar nombres lógicos de fonts, tales como Serif (Times NewRoman), SansSerif (Arial) y Monospaced (Courier)
Clase Color
La clase java.awt.Color encapsula colores utilizando el formato RGB (Red, Green, Blue). Las componentes de cada color primario en el color resultante se expresan con números enteros entre 0 y 255, siendo 0 la intensidad mínima de ese color, y 255 la máxima.
En la clase Color existen constantes para colores predeterminados de usofrecuente: black,
white, green, blue, red, yellow, magenta, cyan, orange, pink, gray, darkGray, lightGray. La Tabla 5.34 muestra algunos métodos de la clase Color.
La API Java 3D no es un conjunto de paquetes y clases que vengan de forma predeterminada en la distribución Java normal (J2SE), sino que es una extensión que debemos instalar de forma aparte.
En nuestro caso utilizaremos la versiónJava 3D 1.3.1 con interfaz a OpenGL y el J2SE 1.4.2 en una plataforma Microsoft Windows. A parte del SDK Java3D para MS Windows, también podremos descargarnos la versión con interfaz a DirectDraw, también para Microsoft Windows y la versión para Solaris (versión SPARC) de Java 3D con interfaz a OpenGL.
Resumen de clase |
Alfa | El objeto alpha NodeComponent proporciona métodos comunes para laconversión de un valor de tiempo en un valor de alfa (un valor en el rango de 0 a 1). |
AlternateAppearance | El nodo hoja AlternateAppearance se utiliza para reemplazar el componente Aparición de los nodos seleccionados. |
AmbientLight | Una luz ambiente objeto de origen. |
Appearance | El objeto Apariencia define todo el estado de representación que se puede establecer como un objetocomponente de un nodo Shape3D. |
AuralAttributes | El objeto es un objeto AuralAttributes componente de un nodo Soundscape que define los parámetros de audio ambientales que afectan a la representación del sonido. |
Background | El nodo de hoja de fondo define un color de fondo sólido o una imagen de fondo que se utiliza para llenar la ventana al inicio de cada nueva trama. |
BackgroundSound | Unnodo BackgroundSound define una fuente sin atenuación, sonido nonspatialized que no tiene una posición o dirección. |
Behavior | El comportamiento es una clase abstracta que contiene el marco de referencia para todos los componentes de comportamiento en Java 3D. |
Billboard | El nodo de comportamiento Billboard funciona en el nodo TransformGroup para provocar que el eje local z + de la...
Regístrate para leer el documento completo.