From 949f058b5d0bb8933ab8047f69c3cbdcfc00801c Mon Sep 17 00:00:00 2001 From: "J. Neugebauer" Date: Tue, 12 Jul 2022 23:33:38 +0200 Subject: [PATCH] =?UTF-8?q?Fehlenden=20Klassenkommentar=20erg=C3=A4nzt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/schule/ngb/zm/Constants.java | 40 +++++++++++++++++++++- 1 file changed, 39 insertions(+), 1 deletion(-) diff --git a/src/main/java/schule/ngb/zm/Constants.java b/src/main/java/schule/ngb/zm/Constants.java index a22bb6a..f3055cc 100644 --- a/src/main/java/schule/ngb/zm/Constants.java +++ b/src/main/java/schule/ngb/zm/Constants.java @@ -9,6 +9,38 @@ import java.awt.event.MouseEvent; import java.awt.image.BufferedImage; import java.util.Random; +/** + * Basisklasse für die meisten Objekte der Zeichemaschine, die von Nutzern + * erweitert werden können. + *

+ * Die Konstanten stellen viele Funktionen zur einfachen Programmierung bereit + * und enthält auch einige dynamische Werte, die von der Zeichenmaschine laufend + * aktuell gehalten werden (beispielsweise {@link #runtime}. + *

+ * Für die Implementierung eigener Klassen ist es oft hilfreich von + * {@code Constants} zu erben, um die Methoden und Konstanten einfach im + * Programm nutzen zu können. + *

+ * class MyClass extends Constants {
+ *     public int summe( int a, int b ) {
+ *         // sum ist durch Vererbung verfügbar,
+ *         return sum(a, b);
+ *     }
+ * }
+ * 
+ *

+ * Alternativ können die statischen Klassenmethoden auch direkt genutzt werden: + *

+ * Constants.sum(1,2,3,4); // 10
+ * 
+ *

+ * Oder die Methoden statisch importiert werden: + *

+ * import static Constants.*;
+ *
+ * sum(1, 2, 3, 4); // 10
+ * 
+ */ @SuppressWarnings( "unused" ) public class Constants { @@ -1073,7 +1105,7 @@ public class Constants { * @param from Startwert * @param to Zielwert * @param t Wert zwischen 0 und 1. - * @return + * @return Das Ergebnis der linearen Interpolation. * @see #interpolate(double, double, double) */ public static final double morph( double from, double to, double t ) { @@ -1301,6 +1333,7 @@ public class Constants { /** * Erzeugt den nächsten Wert eines Perlin-Noise. * + * @param x x-Wert für den Noise. * @return Ein zufälliger Wert. */ public static final double noise( double x ) { @@ -1310,6 +1343,8 @@ public class Constants { /** * Erzeugt den nächsten Wert eines zweidimensionalen Perlin-Noise. * + * @param x x-Wert für den Noise. + * @param y y-Wert für den Noise. * @return Ein zufälliger Wert. */ public static final double noise( double x, double y ) { @@ -1319,6 +1354,9 @@ public class Constants { /** * Erzeugt den nächsten Wert eines dreidimensionalen Perlin-Noise. * + * @param x x-Wert für den Noise. + * @param y y-Wert für den Noise. + * @param z z-Wert für den Noise. * @return Ein zufälliger Wert. */ public static final double noise( double x, double y, double z ) {