Hi Java-Gurus
Ich habe folgendes Problem. Ich habe selber versucht den Bresenham Linien Algorithmus vom Anfang an selber zu programmieren. ( Rasteren einer Linie im Pixelfeld)
Die grafische Ausgabe hatte ich bis jetzt nur als doppeltes String Array, mit einem " X " als ausgeschalteter Pixel und eine " O " als eingeschalteter Pixel.
Mein Algorithmus möchte ich jetzt auch testen in alle 8 Oktanten. ( also auch negative x und y )
Ich möchte dazu ein traditionelles Koordinatenkreuz erzeugen, mit dem Ursprung mittig. Wenn es geht auch mit einem schwarzen Rastermuster. ( horz. und vertikale Linien)
x-Bereich: -10 ....+10
y-Bereich: -10 ....+10
Dann noch irgendwie eine Darstellung der eingeschalteten Pixel (alle nur mit diskreten Koordinaten)
Zur Veranschauligung:
Eine Linie von (0,0) nach (5,1) sieht bei mir momentan so aus:
Koordinatenursprung ist links oben. Pos. Y Richtung nach unten.
O O O X X X X X X X
X X X O O O X X X X
X X X X X X X X X X
X X X X X X X X X X
X X X X X X X X X X
X X X X X X X X X X
X X X X X X X X X X
X X X X X X X X X X
X X X X X X X X X X
X X X X X X X X X X
Ich habe folgendes Problem. Ich habe selber versucht den Bresenham Linien Algorithmus vom Anfang an selber zu programmieren. ( Rasteren einer Linie im Pixelfeld)
Die grafische Ausgabe hatte ich bis jetzt nur als doppeltes String Array, mit einem " X " als ausgeschalteter Pixel und eine " O " als eingeschalteter Pixel.
Mein Algorithmus möchte ich jetzt auch testen in alle 8 Oktanten. ( also auch negative x und y )
Ich möchte dazu ein traditionelles Koordinatenkreuz erzeugen, mit dem Ursprung mittig. Wenn es geht auch mit einem schwarzen Rastermuster. ( horz. und vertikale Linien)
x-Bereich: -10 ....+10
y-Bereich: -10 ....+10
Dann noch irgendwie eine Darstellung der eingeschalteten Pixel (alle nur mit diskreten Koordinaten)
Zur Veranschauligung:
Eine Linie von (0,0) nach (5,1) sieht bei mir momentan so aus:
Koordinatenursprung ist links oben. Pos. Y Richtung nach unten.
O O O X X X X X X X
X X X O O O X X X X
X X X X X X X X X X
X X X X X X X X X X
X X X X X X X X X X
X X X X X X X X X X
X X X X X X X X X X
X X X X X X X X X X
X X X X X X X X X X
X X X X X X X X X X