Algoritmo de bresenham
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 class Projeto3 extends JFrame implements ActionListener { //objetos da aplicação JLabel lX,lY,lR,lOperacoes,lCoordenadas,lVazio1; JTextField tX, tY,tR; JButton bBresenham,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 = new Container(); 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");