public class Calc
extends java.lang.Object
コンストラクタと説明 |
---|
Calc() |
修飾子とタイプ | メソッドと説明 |
---|---|
static boolean |
collisionCircleDetection(GameRectBase obj1,
GameRectBase obj2)
オブジェクトとオブジェクトの衝突検出。
|
static boolean |
collisionDetection(GameRectBase obj1,
GameRectBase obj2)
オブジェクトとオブジェクトの衝突検出。
|
static double |
getDistance(GameRectBase obj1,
GameRectBase obj2)
2つのオブジェクトの距離を返す。
|
static double |
getDistance(GameRectBase obj,
java.awt.geom.Point2D pos)
オブジェクトと点の距離を返す。
|
static double |
getDistance(java.awt.geom.Point2D pos1,
java.awt.geom.Point2D pos2)
2つの点の距離を返す。
|
static double |
getRadian(GameRectBase from,
GameRectBase to)
AからBへの角度を弧度で返す。
|
static double |
getRadian(GameRectBase from,
java.awt.geom.Point2D to)
AからBへの角度を弧度で返す。
|
static double |
getRadian(java.awt.geom.Point2D from,
java.awt.geom.Point2D to)
AからBへの角度を弧度で返す。
|
static double |
radianDiff(double r1,
double r2)
2つの角度の差の実質値を返す
詳しく言うと、最短で到達する方向に移動した場合の移動距離 例:(30 , 330) → 60 |
public static boolean collisionDetection(GameRectBase obj1, GameRectBase obj2)
obj1
- 当たり判定を行うオブジェクト1obj2
- 当たり判定を行うオブジェクト2public static boolean collisionCircleDetection(GameRectBase obj1, GameRectBase obj2)
obj1
- 当たり判定を行うオブジェクト1obj2
- 当たり判定を行うオブジェクト2public static double getDistance(GameRectBase obj1, GameRectBase obj2)
obj1
- オブジェクト1obj2
- オブジェクト2public static double getDistance(GameRectBase obj, java.awt.geom.Point2D pos)
obj
- オブジェクトpos
- ポイントpublic static double getDistance(java.awt.geom.Point2D pos1, java.awt.geom.Point2D pos2)
pos1
- ポイント1pos2
- ポイント2public static double getRadian(GameRectBase from, GameRectBase to)
from
- 元のオブジェクトto
- 対象のオブジェクトpublic static double getRadian(GameRectBase from, java.awt.geom.Point2D to)
from
- 元のオブジェクトto
- 対象のオブジェクトpublic static double getRadian(java.awt.geom.Point2D from, java.awt.geom.Point2D to)
from
- 元の座標to
- 対象の座標public static double radianDiff(double r1, double r2)
r1
- 1つめの角度r2
- 2つめの角度