Algoritmo de bresenham

Disponível somente no TrabalhosFeitos
  • Páginas : 4 (981 palavras )
  • Download(s) : 0
  • Publicado : 26 de setembro de 2011
Ler documento completo
Amostra do texto
Índice
Projeto 3 – Desenho de Circulos utilizando Bresenham e JAVA 3
Objetivo 3
Layout 3
Código Fonte 5
Conceitos Teóricos 13
Conclusão 13
Referencias Bibliográficas 14


Projeto 3 –Desenho de Círculos utilizando Bresenham e JAVA
Objetivo
Construir um circulo em java utilizando o algoritmo de Bresenham e o método do Java para comparação da qualidade do desenho.
Layout



 Código Fonte
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.applet.*;
import javax.swing.event.*;
import java.util.Date;

public classProjeto3 extends JFrame implements ActionListener
{
//objetos da aplicação
JLabel lX,lY,lR,lOperacoes,lCoordenadas,lVazio1;
JTextField tX, tY,tR;
JButtonbBresenham,bInicio,bJava;

Panel pnCabec, pnDados, pnRodap; // Paineis
Label lbCabec, lbRodap;

//variáveis para coordenadas
int X,Y,R,LimiteX,LimiteY;int javaX,javaY,javaR,bresX,bresY,bresR;

boolean TracaBresenham,TracaJava;

GrafM grafM = new GrafM(); // o objeto graf usa o objeto tela

public Projeto3(){
Container caixa = getContentPane();
caixa.setLayout(new BorderLayout());

//definicao do painel de operações
Container painelEsquerda = newContainer();
painelEsquerda.setLayout(new GridLayout(20,1));

Container painelInferior = new Container();
painelInferior.setLayout(new GridLayout(1,5));//objetos
tX = new JTextField(3);
tY = new JTextField(3);
tR = new JTextField(3);

bBresenham = new JButton("Bresenham");bInicio = new JButton("Inicio");
bJava = new JButton("java");

lX = new JLabel ("X");
lY = new JLabel ("Y");
lR = new JLabel ("Raio");...
tracking img