|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--stasichase.gui.Tools
Tools fuer Bilder.
Sicher gibt es eine weit umfangreichere Bibliothek in Java. Jedoch ist
das objektoriientierte Angebot von Java teils unverstaendlich, teils
weit zu umstaendlich. Hier eine primitive Zusammenstellung von Grafik
methoden die auf einem zwei-dimensionalen Array arbeiten.
Eine Ausnahme bilden die random() und randomize()
Methoden. Diese sind wesentlich schneller, als die Java internen
Methoden.
Field Summary | |
(package private) static int |
aktuelleFarbe
|
(package private) static int |
counter
|
(package private) static int |
dicke
|
(package private) static int |
dir
|
(package private) static int[] |
farbe
|
(package private) static int |
reg
|
(package private) static int |
verlauf
|
Constructor Summary | |
Tools()
|
Method Summary | |
static int[][] |
ellipse(int[][] bild,
int x,
int y,
int r1,
int r2)
zeichnet eine leere Ellipse. |
static Vector[] |
interpolate(int[] start,
int[] ende,
int steps)
Interpoliert eine Palette. |
static int[][] |
kreis(int[][] bild,
int x,
int y,
int r)
zeichnet einen leeren Kreis. |
static int[][] |
linie(int[][] bild,
int xstart,
int ystart,
int xende,
int yende)
zeichnet eine Linie. |
static int[][] |
pixel(int[][] bild,
int x,
int y)
Zeichnet ein Pixel. |
static int[][] |
quadrat(int[][] bild,
int x,
int y,
int w)
zeichnet ein leeres Quadrat. |
static int |
random(int a,
int b)
ein schnelles random(). |
static void |
randomize()
Randomisiert die Seeds. |
static int[][] |
rechteck(int[][] bild,
int x,
int y,
int w,
int h)
zeichnet ein leeres Rechteck. |
static void |
setzeCounter(int c)
|
static void |
setzeDicke(int d)
Setzt die Pixeldicke. |
static void |
setzeFarbe(int farbe)
Setzt die Standardfarbe. |
static void |
setzeFarbe(int start,
int ende)
Setzt die Standardfarbe. |
static void |
setzeVerlauf(int v)
Setzt die Verlaufsgeschwindigkeit. |
static int[][] |
smooth(int[][] bild,
int faktor)
Weichfilter fuer Bilder. |
Methods inherited from class java.lang.Object |
|
Field Detail |
static int reg
static int dicke
static int[] farbe
static int aktuelleFarbe
static int dir
static int verlauf
static int counter
Constructor Detail |
public Tools()
Method Detail |
public static void setzeCounter(int c)
public static Vector[] interpolate(int[] start, int[] ende, int steps)
int[3]
- start - rot, gruen, blau Werteint[3]
- ende - rot, gruen, blau Wertesteps
- Zwischenstufenpublic static void setzeFarbe(int start, int ende)
start
- Startfarbeende
- Endfarbepublic static void setzeFarbe(int farbe)
farbe
- Farbepublic static void setzeVerlauf(int v)
v
- Geschwindigkeitpublic static void setzeDicke(int d)
d
- Dickepublic static int[][] pixel(int[][] bild, int x, int y)
bild
- das Bildx
- X-Koordinatey
- Y-KoordinatesetzeDicke
,
setzeFarbe
public static int[][] rechteck(int[][] bild, int x, int y, int w, int h)
bild
- das Bildx
- X-Koordinatey
- Y-Koordinatew
- Breiteh
- HoehesetzeDicke
,
setzeFarbe
public static int[][] linie(int[][] bild, int xstart, int ystart, int xende, int yende)
bild
- das Bildxstart
- X-Koordinateystart
- Y-Koordinatexende
- X1-Koordinateyende
- Y1-KoordinatesetzeDicke
,
setzeFarbe
public static int[][] quadrat(int[][] bild, int x, int y, int w)
bild
- das Bildx
- X-Koordinatey
- Y-Koordinatew
- Breitecolor
- Index der FarbesetzeDicke
,
setzeFarbe
public static int[][] kreis(int[][] bild, int x, int y, int r)
bild
- das Bildx
- X-Koordinatey
- Y-Koordinater
- RadiussetzeDicke
,
setzeFarbe
public static int[][] ellipse(int[][] bild, int x, int y, int r1, int r2)
bild
- das Bildx
- X-Koordinatey
- Y-Koordinater1
- Radius1r2
- Radius2setzeDicke
,
setzeFarbe
public static int[][] smooth(int[][] bild, int faktor)
bild
- ein Bild als zwei dimensionales Array.public static int random(int a, int b)
a
- Grenze Ab
- Grenze Brandomize
public static void randomize()
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |