rendered paste bodypackage 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;
}
}
}