ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Computacion Grafica


Enviado por   •  15 de Noviembre de 2011  •  4.718 Palabras (19 Páginas)  •  1.123 Visitas

Página 1 de 19

ACTIVIDAD 14

TRABAJO COLABORATIVO 3

ANYI BIBIANA CRUZ SANTAMARIA

FREICER SÁNCHEZ MENA

COMPUTACION GRAFICA

OSCAR JAVIER ABAUNZA GARCÍA

TUTOR

GRUPO 299210

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD

ESCUELA DE CIENCIAS BASICAS, TECNOLOGIA E INGENIERIA

NOVIEMBRE DE 2011

INTRODUCCIÓN

Este trabajo se hace con el fin de conocer mejor el tema acerca de la Computación gráfica EN 2D y 3D ya que esta es la rama de las ciencias de la computación que se encarga del estudio, diseño y trabajo del despliegue de imágenes en la pantalla de un computador a través de las herramientas proporcionadas por la física, la óptica, la térmica, la geometría.

En esta Unidad deseamos introducir el manejo de una API gráfico. Las API gráficas proporcionan un conjunto de primitivas independientes del hardware que le facilitan el proceso de dibujo computacional, algunas de ellas, como OpenGL son muy utilizadas por dos razones: su potencial y la libre distribución.

DESARROLLO DE ACTIVIDADES

ACTIVIDAD 1

Planteamiento de los problemas: Con la presente actividad 1 se desea desarrollar un árbol en código de java 2D, que contenga los mismos colores y sombreado como lo muestra la figura.

Técnicas usadas para resolver los problemas:

Programa Jcreator

Código:

import java.awt.*;

import javax.swing.*;

public class ARBOL extends JFrame {

public ARBOL()

{

super( "ARBOL" );

setSize( 800, 600 );

setVisible( true );

}

public void paint( Graphics g )

{

super.paint( g );

Color colorVerde=new Color(15, 100, 15);

int valoresX1[] = { 300, 400, 500 };

int valoresY1[] = { 205, 120, 205 };

g.setColor( colorVerde );

g.fillPolygon( valoresX1, valoresY1, 3);

int valoresX2[] = { 250, 400, 550 };

int valoresY2[] = { 300, 200, 300 };

g.setColor( colorVerde );

g.fillPolygon( valoresX2, valoresY2, 3);

int valoresX3[] = { 200, 400, 600 };

int valoresY3[] = { 400, 295, 400 };

g.setColor( colorVerde );

g.fillPolygon( valoresX3, valoresY3, 3);

g.fillRect( 375, 400, 50, 50 );

Color colorGris=new Color(76, 95, 112);

Polygon poligono2 = new Polygon();

poligono2.addPoint( 315, 215 );

poligono2.addPoint( 330, 205 );

poligono2.addPoint( 393, 205 );

poligono2.addPoint( 378, 215 );

g.setColor( colorGris );

g.fillPolygon( poligono2 );

Polygon poligono3 = new Polygon();

poligono3.addPoint( 422, 215 );

poligono3.addPoint( 407, 205 );

poligono3.addPoint( 485, 205 );

poligono3.addPoint( 498, 215 );

g.setColor( colorGris );

g.fillPolygon( poligono3 );

Polygon poligono4 = new Polygon();

poligono4.addPoint( 295, 310 );

poligono4.addPoint( 310, 300 );

poligono4.addPoint( 391, 300 );

poligono4.addPoint( 372, 310 );

g.setColor( colorGris );

g.fillPolygon( poligono4 );

Polygon poligono5 = new Polygon();

poligono5.addPoint( 427, 310 );

poligono5.addPoint( 410, 300 );

poligono5.addPoint( 525, 300 );

poligono5.addPoint( 540, 310 );

g.setColor( colorGris );

g.fillPolygon( poligono5 );

Polygon poligono6 = new Polygon();

poligono6.addPoint( 265, 410 );

poligono6.addPoint( 280, 400 );

poligono6.addPoint( 375, 400 );

poligono6.addPoint( 375, 410 );

g.setColor( colorGris );

g.fillPolygon( poligono6 );

Polygon poligono7 = new Polygon();

poligono7.addPoint( 425, 410 );

poligono7.addPoint( 425, 400 );

poligono7.addPoint( 565, 400 );

poligono7.addPoint( 580, 410 );

g.setColor( colorGris );

g.fillPolygon( poligono7 );

g.fillRect( 425, 410, 10, 50 );

g.fillRect( 395, 450, 40, 10 );

}

public static void main( String args[] )

{

JFrame.setDefaultLookAndFeelDecorated(true);

ARBOL aplicacion = new ARBOL ();

aplicacion.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );

}

}

Imagen:

ACTIVIDAD 2

Planteamiento de los problemas: Con la presente actividad 2 se desea desarrollar una pirámide pentagonal en código de java en 3D, que contenga en cada lado diferentes colores y que gire en el eje h.

Técnicas usadas para resolver los problemas:

Programa Jcreator

Código:

import java.awt.*;

import javax.swing.*;

public class Piramide extends JFrame {

public Piramide()

{

super( "Piramide Pentagonal" );

setSize( 800, 600 );

setVisible( true );

}

public void paint( Graphics g )

{

super.paint( g );

g.setColor( Color.green );

int valoresX1[] = { 460, 400, 500 };

int valoresY1[] = { 350, 120, 300 };

g.drawPolygon( valoresX1, valoresY1, 3);

g.setColor( Color.blue );

int valoresX2[] = { 340, 400, 460 };

int valoresY2[] = { 350, 120, 350 };

g.drawPolygon( valoresX2, valoresY2, 3);

g.setColor( Color.black );

int valoresX3[] = { 340, 400, 300 };

int valoresY3[] = { 350, 120, 300 };

g.drawPolygon( valoresX3, valoresY3, 3);

g.setColor( Color.red );

int valoresX4[] = { 400, 400, 300 };

int valoresY4[] = { 290, 120, 300 };

g.drawPolygon( valoresX4, valoresY4, 3);

g.setColor( Color.pink );

int valoresX5[] = {

...

Descargar como (para miembros actualizados) txt (23 Kb)
Leer 18 páginas más »
Disponible sólo en Clubensayos.com