EOS 2  1.1.0
Einfache Objektbasierte Sprache
Funktionen.java
gehe zur Dokumentation dieser Datei
1 package eos;
2 
3 import java.util.Random;
4 
18 public abstract class Funktionen {
19  private static Random random = new Random();
20 
21  public static int round(double z) {
22  return (int) Math.round(z);
23  }
24 
25  public static int trunc(double z) {
26  return (int) Math.floor(z);
27  }
28 
29  public static int zufall(int von, int bis) {
30  return random.nextInt(bis - von + 1) + von;
31  }
32 
33  public static double abs(double z) {
34  return Math.abs(z);
35  }
36 
37  public static double sqrt(double z) {
38  return Math.sqrt(z);
39  }
40 
41  public static double sin(double alpha) {
42  return Math.sin(alpha / 180 * Math.PI);
43  }
44 
45  public static double cos(double alpha) {
46  return Math.cos(alpha / 180 * Math.PI);
47  }
48 
49  public static double tan(double alpha) {
50  return Math.tan(alpha / 180 * Math.PI);
51  }
52 
53  public static double arctan(double m) {
54  return Math.atan(m) * 180 / Math.PI;
55  }
56 
57  public static double arcsin(double m) {
58  return Math.asin(m) * 180 / Math.PI;
59  }
60 
61  public static double arccos(double m) {
62  return Math.acos(m) * 180 / Math.PI;
63  }
64 
65  public static double phi(double x, double y) {
66  double phi = Math.atan(y / x);
67  if (x < 0) {
68  return phi * 180 / Math.PI + 180;
69  } else {
70  return phi * 180 / Math.PI;
71  }
72  }
73 
74  public static double r(double x, double y) {
75  return Math.sqrt(x * x + y * y);
76  }
77 
78  private Funktionen() {
79  }
80 }
static double tan(double alpha)
Definition: Funktionen.java:49
static double sqrt(double z)
Definition: Funktionen.java:37
static double abs(double z)
Definition: Funktionen.java:33
static int round(double z)
Definition: Funktionen.java:21
static double cos(double alpha)
Definition: Funktionen.java:45
static double arctan(double m)
Definition: Funktionen.java:53
static int trunc(double z)
Definition: Funktionen.java:25
static int zufall(int von, int bis)
Definition: Funktionen.java:29
static double r(double x, double y)
Definition: Funktionen.java:74
static double arccos(double m)
Definition: Funktionen.java:61
static double sin(double alpha)
Definition: Funktionen.java:41
static double phi(double x, double y)
Definition: Funktionen.java:65
static double arcsin(double m)
Definition: Funktionen.java:57
Impressum