org.apogames.help
Class ApoHelp

java.lang.Object
  extended by org.apogames.help.ApoHelp

public class ApoHelp
extends java.lang.Object

Hilfsklasse, die einige Methoden zur Verfügung stellt, welche man immer mal wieder gebrauchen kann, aber in dafür keine extra Klasse geschrieben werden muss

Author:
Dirk Aporius

Constructor Summary
ApoHelp()
          Konstruktor
 
Method Summary
static java.awt.image.BufferedImage blurImage(java.awt.image.BufferedImage image)
           
static double getAngleBetween2Points(float x1, float y1, float x2, float y2)
           
static double getAngleBetween2Points(java.awt.Point a, java.awt.Point b)
          gibt den Winkel zwischen 2 Punkten zurück
static java.util.ArrayList<ApoFloatPoint> getCircleCuts(float x1, float y1, float radius1, float x2, float y2, float radius2)
           
static java.lang.String getClipboardContents()
          Get the String residing on the clipboard.
static boolean[] getCopy(boolean[] copyArray)
          gibt ein kopiertes gleiches Feld zurück
static byte[][] getCopy(byte[][] copyArray)
          gibt ein kopiertes gleiches Feld zurück
static int[][] getCopy(int[][] copyArray)
          gibt ein kopiertes gleiches Feld zurück
static java.lang.String getMd5Digest(java.lang.String pInput)
          gibt den MD5 Hash eines Strings zurück
static int getRandomValue(int value, int plus)
          gibt einen Zufallswert zurück
static java.lang.String getTimeToDraw(int time)
          gibt den String mit der Zeitangabe zurück
static boolean rectangleContains(float rect1x, float rect1y, float rect1w, float rect1h, float rect2x, float rect2y)
           
static boolean rectangleIntersects(float rect1x, float rect1y, float rect1w, float rect1h, float rect2x, float rect2y, float rect2w, float rect2h)
           
static java.awt.image.BufferedImage rotateImage(java.awt.image.BufferedImage src, double degrees)
          erste Methode um ein Bild zu drehen, bei Angabe des Winkels funktioniert nur perfekt bei Bildern, deren Maße width = height ist
static java.awt.image.BufferedImage rotateImageMethodTwo(java.awt.image.BufferedImage inputImage, double degrees)
          erste Methode um ein Bild zu drehen, bei Angabe des Winkels funktioniert bei allen Bildern
static float round(float value, int adjust)
          rundet einen übergebenen Wert auf die nachgefragte Stellen
static void setClipboardContents(java.lang.String string)
          Place a String on the clipboard
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ApoHelp

public ApoHelp()
Konstruktor

Method Detail

rotateImage

public static java.awt.image.BufferedImage rotateImage(java.awt.image.BufferedImage src,
                                                       double degrees)
erste Methode um ein Bild zu drehen, bei Angabe des Winkels funktioniert nur perfekt bei Bildern, deren Maße width = height ist

Parameters:
src - = Bilder welches gedreht werden soll
degrees - = Winkelangabe
Returns:
gedrehtes Bild

rotateImageMethodTwo

public static java.awt.image.BufferedImage rotateImageMethodTwo(java.awt.image.BufferedImage inputImage,
                                                                double degrees)
erste Methode um ein Bild zu drehen, bei Angabe des Winkels funktioniert bei allen Bildern

Parameters:
inputImage - = Bilder welches gedreht werden soll
degrees - = Winkelangabe
Returns:
gedrehtes Bild

round

public static float round(float value,
                          int adjust)
rundet einen übergebenen Wert auf die nachgefragte Stellen

Parameters:
value - = Der zu rundende float Wert
adjust - = wieviel Stellen nach dem Komma
Returns:
gerundete Zahl

getAngleBetween2Points

public static double getAngleBetween2Points(java.awt.Point a,
                                            java.awt.Point b)
gibt den Winkel zwischen 2 Punkten zurück

Parameters:
a - = Punkt A
b - = Punkt B
Returns:
Winkel zwischen den 2 Punkten a und b

getAngleBetween2Points

public static double getAngleBetween2Points(float x1,
                                            float y1,
                                            float x2,
                                            float y2)

getCircleCuts

public static java.util.ArrayList<ApoFloatPoint> getCircleCuts(float x1,
                                                               float y1,
                                                               float radius1,
                                                               float x2,
                                                               float y2,
                                                               float radius2)

getTimeToDraw

public static java.lang.String getTimeToDraw(int time)
gibt den String mit der Zeitangabe zurück

Returns:
gibt den String mit der Zeitangabe zurück

getRandomValue

public static int getRandomValue(int value,
                                 int plus)
gibt einen Zufallswert zurück

Returns:
gibt einen Zufallswert zurück

getCopy

public static boolean[] getCopy(boolean[] copyArray)
gibt ein kopiertes gleiches Feld zurück

Parameters:
copyArray - : das zu kopierende Array
Returns:
gibt ein kopiertes gleiches Feld zurück

getCopy

public static byte[][] getCopy(byte[][] copyArray)
gibt ein kopiertes gleiches Feld zurück

Parameters:
copyArray - : das zu kopierende Array
Returns:
gibt ein kopiertes gleiches Feld zurück

getCopy

public static int[][] getCopy(int[][] copyArray)
gibt ein kopiertes gleiches Feld zurück

Parameters:
copyArray - : das zu kopierende Array
Returns:
gibt ein kopiertes gleiches Feld zurück

getMd5Digest

public static java.lang.String getMd5Digest(java.lang.String pInput)
gibt den MD5 Hash eines Strings zurück

Parameters:
pInput - : Inputstring
Returns:
gibt den MD5 Hash eines Strings zurück

setClipboardContents

public static void setClipboardContents(java.lang.String string)
Place a String on the clipboard

Parameters:
string -

getClipboardContents

public static java.lang.String getClipboardContents()
Get the String residing on the clipboard.

Returns:
any text found on the Clipboard; if none found, return an empty String.

rectangleIntersects

public static boolean rectangleIntersects(float rect1x,
                                          float rect1y,
                                          float rect1w,
                                          float rect1h,
                                          float rect2x,
                                          float rect2y,
                                          float rect2w,
                                          float rect2h)

rectangleContains

public static boolean rectangleContains(float rect1x,
                                        float rect1y,
                                        float rect1w,
                                        float rect1h,
                                        float rect2x,
                                        float rect2y)

blurImage

public static java.awt.image.BufferedImage blurImage(java.awt.image.BufferedImage image)