|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectto.tetramorph.starbase.lib.AngleUtilities
public class AngleUtilities
角度を計算するためのstaticメソッド群。
メソッドの概要 | |
---|---|
static double |
angleDistance(double a,
double b)
円の上で、a地点からb地点までの移動角度を求める。 |
static double |
arc(double a,
double b)
円周上のa点からb点までの小さいほうの角度を返す。 |
static void |
shrink(Point2D.Double p1,
Point2D.Double p2,
double len)
二点間の距離を、角度を保ったまま指定された長さだけ縮める。 |
static double |
trigon(double x,
double y)
与えられた直交座標が、原点からみたとき何度の方向になるかを返す。 |
static double |
trigon(double zx,
double zy,
double x,
double y)
zx,zyを原点とし、x,y点との相対角度を求める。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
メソッドの詳細 |
---|
public static double angleDistance(double a, double b)
a
- 角度(0〜360〜それ以上の値も可)b
- 角度(0〜360〜それ以上の値も可)
public static double trigon(double x, double y)
座標系 (y) 90゚ 180゚ | (-x)---+---(x) 0゚ | (-y)270゚グラフィック座標はy座標がひっくりかえっているため、事前にy座標の符号を 反転させて与える必要がある。
public static double trigon(double zx, double zy, double x, double y)
public static double arc(double a, double b)
public static void shrink(Point2D.Double p1, Point2D.Double p2, double len)
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |