package Aufgabenzettel; import java.awt.Graphics; import javax.swing.JComponent; public class Bresenhamline extends JComponent { //Variablen initialisieren double ixa,iya,ixe,iye; //Übergabeargumente ixa = input x anfang; iye = input y ende public Bresenhamline(double ixa, double iya, double ixe, double iye) { this.ixa = ixa; this.iya = iya; this.ixe = ixe; this.iye = iye; } //benötigte Variablen int xstart = (int)Math.ceil(ixa+0.5); //Umwandlung in integer int xende = (int)Math.ceil(ixe+0.5); int ystart = (int)Math.ceil(iya+0.5); int yende = (int)Math.ceil(iye+0.5); int dx = xende - xstart; int dy = ystart - yende; int adx = Math.abs(dx); // Absolutbetraege von dx u dy int ady = Math.abs(dy); int sdx;} if(dx < 0 ){ sdx = -1; } else { sdx = 1; } int sdy; if(dy < 0 ){ sdy = -1; } else { sdy = 1; } } }