|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Ein Objekt, welches dieses Interface implementiert, kann grundlegende affine Transformationen ausführen. Punkte werden immer in Bildschirmkoordinaten übergeben und müssen gegebenenfalls umgerechnet werden.
Method Summary | |
void |
rotate(java.awt.Point center,
double angle)
Dreht das Objekt um den Punkt center mit dem Winkel angle. |
void |
rotate(java.awt.Point center,
java.awt.Point start,
java.awt.Point end)
Dreht das Objekt um den Punkt center mit dem Winkel start-center-end. |
void |
scale(java.awt.Point center,
double xscale,
double yscale)
Skaliert das Objekt mit xscale und yscale so, daß der Punkt middle davon unberührt bleibt. |
void |
transform(double m00,
double m01,
double m02,
double m10,
double m11,
double m12)
Transformiert das Objekt mit der übergebenen Transformationsmatrix. |
void |
translate(int dx,
int dy)
Verschiebt das Objekt um den Vektor (dx,dy). |
Method Detail |
public void transform(double m00, double m01, double m02, double m10, double m11, double m12)
m00,m01,m02
- erste Zeile der Transformationsmatrixm10,m11,m12
- zweite Zeile der Transformationsmatrixpublic void scale(java.awt.Point center, double xscale, double yscale)
middle
- Mittelpunkt, der nicht verschoben werden sollxscale
- Skalierung der X-Achseyscale
- Skalierung der Y-Achsepublic void rotate(java.awt.Point center, double angle)
center
- Drehpunktangle
- Drehwinkelpublic void rotate(java.awt.Point center, java.awt.Point start, java.awt.Point end)
center
- Drehpunktstart
- Startpunktend
- Endpunktpublic void translate(int dx, int dy)
(dx,dy)
- Verschiebungsvektor
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |