GraphicsApp API
Eine überarbeitete und angepasste Variante der originalen GraphicsApp-Umgebung
RotatableGraphicsObject.java
gehe zur Dokumentation dieser Datei
1package 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
8public interface RotatableGraphicsObject {
9
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 */
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 */
33
34 /**
35 * Setzt den Rotationswinkel des Objekts
36 *
37 * @param angle Neuer Rotationswinkel in Grad
38 */
39 public void setRotationAngle(double angle);
40}