|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectto.tetramorph.starbase.lib.Aspect
public class Aspect
2体間のアスペクトを表現するためのクラス。 二つの感受点(p1,p2)がどんなアスペクト(aid=アスペクト番号)を形成していて、 それはタイトかルーズなのかを表す。 このオブジェクトがなんのアスペクトなのかは、aidフィールドを参照する。 Const.ASPECT_NAMES[aspect.aid]などとすれば、アスペクト名もわかる。 このオブジェクトは、アスペクトの種類を表現していて、離角を保持するものではない。 アスペクトを形成する二つの天体と、そのアスペクトの種類(番号で表現)、そのアスペクト がタイトかルーズか、アスペクトの誤差が何度あるかという情報から構成される。 ただしノーアスペクトのときは、一つの天体の情報(p1)のみ保存され、isNoAspectメソッド でそれを判定することができる。
フィールドの概要 | |
---|---|
int |
aid
アスペクトID Constクラス内で宣言されている |
double |
error
アスペクトの誤差角度 |
static boolean |
LOOSE
ルーズアスペクトを表す定数で、コンストラクタのtigheパラメターに適用する |
Body |
p1
感受点1 |
Body |
p2
感受点2 |
boolean |
tight
タイトアスペクトならtrue。 |
static boolean |
TIGHT
タイトアスペクトを表す定数で、コンストラクタのtigheパラメターに適用する |
コンストラクタの概要 | |
---|---|
Aspect(Body p1)
このコンストラクタで作ったオブジェクトはノーアスペクトを表す。 |
|
Aspect(Body p1,
Body p2,
int aid,
boolean tight,
double error)
アスペクトオブジェクトを作成する。 |
|
Aspect(int aid,
boolean tight)
aidとtightからオブジェクトを作成。 |
メソッドの概要 | |
---|---|
boolean |
contains(Body p)
このアスペクトに指定された天体が含まれている場合はtrueを返す。 |
String |
getCaption()
このオブジェクトが表しているアスペクトの説明文を返す。 |
Body |
getOther(Body p)
感受点pがこのアスペクトに含まれているとき、指定された感受点とは別のほうの 感受点を返す。 |
boolean |
isNoAspect()
このオブジェクトがノーアスペクトを表しているときはtrueを返す。 |
String |
toString()
このオブジェクトが表しているアスペクトの文字列表現を返す。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
---|
public static final boolean TIGHT
public static final boolean LOOSE
public Body p1
public Body p2
public boolean tight
public int aid
public double error
コンストラクタの詳細 |
---|
public Aspect(int aid, boolean tight)
public Aspect(Body p1, Body p2, int aid, boolean tight, double error)
aid
- Constで定義されているアスペクト番号tight
- タイトアスペクトならtrueにセットp1
- 感受点1p2
- 感受点2error
- アスペクトの誤差(120度のアスペクト(トライン)のところが118度で、
許容オーブ内でアスペクト有りと判定された場合、errorの値は2度を設定する。)public Aspect(Body p1)
メソッドの詳細 |
---|
public boolean isNoAspect()
public boolean contains(Body p)
public Body getOther(Body p)
public String toString()
Object
内の toString
public String getCaption()
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |