1 package de.lathanda.eos.base;
4 import java.util.Calendar;
5 import java.util.Random;
12 private static final Random random =
new Random();
14 return new Color(ri(
r,0,255), ri(g,0,255), ri(b,0,255));
16 private static int ri(
int value,
int min,
int max) {
17 if (value <= min)
return min;
18 if (value >= max)
return max;
22 return new Color(rf(
r,0f,1f), rf(g,0f,1f), rf(b,0f,1f));
24 private static float rf(
double value,
float min,
float max) {
25 if (value <= min)
return min;
26 if (value >= max)
return max;
29 public static int round(
double z) {
30 return (
int)Math.round(z);
32 public static int floor(
double z) {
33 return (
int)Math.floor(z);
35 public static int random(
int von,
int bis) {
36 return random.nextInt(bis - von + 1) + von;
38 public static double abs(
double z) {
41 public static double sqrt(
double z) {
44 public static double sin(
double alpha) {
45 return Math.sin(alpha/180*Math.PI);
47 public static double cos(
double alpha) {
48 return Math.cos(alpha/180*Math.PI);
50 public static double tan(
double alpha) {
51 return Math.tan(alpha/180*Math.PI);
53 public static double arctan(
double m) {
54 return Math.atan(m)*180/Math.PI;
56 public static double arcsin(
double m) {
57 return Math.asin(m)*180/Math.PI;
59 public static double arccos(
double m) {
60 return Math.acos(m)*180/Math.PI;
62 public static double phi(
double x,
double y) {
63 double phi = Math.atan(y/x);
65 return phi*180/Math.PI + 180;
67 return phi*180/Math.PI;
70 public static double r(
double x,
double y) {
71 return Math.sqrt(x*x+y*y);
74 return Calendar.getInstance().get(Calendar.HOUR);
77 return Calendar.getInstance().get(Calendar.MINUTE);
80 return Calendar.getInstance().get(Calendar.SECOND);
83 return Calendar.getInstance().get(Calendar.YEAR);
86 return Calendar.getInstance().get(Calendar.MONTH);
88 public static int day() {
89 return Calendar.getInstance().get(Calendar.DATE);
static double sqrt(double z)
static double r(double x, double y)
static double arctan(double m)
static double arcsin(double m)
static double tan(double alpha)
static Color colorFromRGBI(int r, int g, int b)
static int floor(double z)
static double arccos(double m)
static int random(int von, int bis)
static double cos(double alpha)
static int round(double z)
static Color colorFromRGBD(double r, double g, double b)
static double abs(double z)
static double phi(double x, double y)
static double sin(double alpha)