GraphicsApp API
Eine überarbeitete und angepasste Variante der originalen GraphicsApp-Umgebung
RotatableGraphicsObject.java
gehe zur Dokumentation dieser Datei
1
package
de.ur.mi.oop.graphics;
2
3
/**
4
* Alle rotierbaren GraphicsObjects implementieren dieses Interface und bietet damit eine Schnittstelle
5
* zum Setzen und Auslesen des aktuellen Rotationswinkels und des zu verwendenden Rotationspunkts an.
6
*/
7
8
public
interface
RotatableGraphicsObject
{
9
10
double
MIN_ROTATION_ANGLE
= 0;
11
double
MAX_ROTATION_ANGLE
= 360;
12
13
/**
14
* Liefert den für die Rotation zu verwendenden Ursprungspunkt zurück
15
*
16
* @return Ursprungspunkt für die Rotation
17
*/
18
public
Point
getRotationOrigin
();
19
20
/**
21
* Liefert den aktuellen Rotationswinkel des Objects
22
*
23
* @return Aktueller Rotationswinkel als Radians
24
*/
25
public
double
getRotationAngle
();
26
27
/**
28
* Liefert den aktuellen Rotationswinkel des Objects
29
*
30
* @return Aktueller Rotationswinkel in Grad
31
*/
32
public
double
getRotationAngleInRadians
();
33
34
/**
35
* Setzt den Rotationswinkel des Objekts
36
*
37
* @param angle Neuer Rotationswinkel in Grad
38
*/
39
public
void
setRotationAngle
(
double
angle);
40
}
de.ur.mi.oop.graphics.Point
Definition:
Point.java:6
de.ur.mi.oop.graphics.RotatableGraphicsObject
Definition:
RotatableGraphicsObject.java:8
de.ur.mi.oop.graphics.RotatableGraphicsObject.getRotationOrigin
Point getRotationOrigin()
de.ur.mi.oop.graphics.RotatableGraphicsObject.setRotationAngle
void setRotationAngle(double angle)
de.ur.mi.oop.graphics.RotatableGraphicsObject.MAX_ROTATION_ANGLE
double MAX_ROTATION_ANGLE
Definition:
RotatableGraphicsObject.java:11
de.ur.mi.oop.graphics.RotatableGraphicsObject.getRotationAngle
double getRotationAngle()
de.ur.mi.oop.graphics.RotatableGraphicsObject.getRotationAngleInRadians
double getRotationAngleInRadians()
de.ur.mi.oop.graphics.RotatableGraphicsObject.MIN_ROTATION_ANGLE
double MIN_ROTATION_ANGLE
Definition:
RotatableGraphicsObject.java:10
src
de
ur
mi
oop
graphics
RotatableGraphicsObject.java
Erzeugt am Don Nov 4 2021 11:33:23 für GraphicsApp API von
1.9.2