|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectto.tetramorph.starbase.util.NPTChart
public class NPTChart
ネイタルとトランジットの日時・場所の入力を持ち、ネイタルとトランジットの 天体位置と、さらにプログレスの天体位置を返すメソッドをもつクラス。 また各天体の位置を移動させたとき、その日時を逆算するメソッドもある。 つまり三重円を描くために必要なパラメターを全て求める事ができるクラス。 指定された日時が暦範囲外で位置が求められない天体は、getBodyList()メソッド の戻り値から消える。そのときgetErrorList()で、求められなかった天体のリスト を取得することができる。
フィールドの概要 | |
---|---|
static char |
COMPOSIT_PROGRESSION
進行法のコンポジット法を表す定数'C' |
static int |
NATAL
|
static int[] |
NOT_DRAG_BODYS
天体をドラッグしてその位置にくる時を計算できない感受点IDのリスト。 |
static char |
PRIMARY_PROGRESSION
進行法の1度1年法を表す定数'P' |
static int |
PROGRESS
|
static char[] |
PROGRESS_CODES
進行法を表すコード表 |
static String[] |
PROGRESS_NAMES
進行法の名前 |
static char |
SECONDARY_PROGRESSION
進行法の1日1年法を表す定数'S' |
static char |
SOLAR_ARC_PROGRESSION
進行法のソーラーアーク法を表す定数'A' |
static int |
TRANSIT
|
コンストラクタの概要 | |
---|---|
NPTChart()
NPTChart オブジェクトを作成する |
|
NPTChart(ChartConfig cc)
プロパティを指定してオブジェクトを作成する。 |
メソッドの概要 | |
---|---|
String |
getApogeeTypeName()
アポジータイプを表す文字列を返す。 |
Body |
getBody(int id,
int npt)
指定された天体IDの天体位置を返す。 |
List<Body> |
getBodyList(int[] planets,
int npt)
指定した複数の天体位置を返す。 |
ChartConfig |
getChartConfig()
ChartConfigオブジェクトを返す。 |
List<Body> |
getCuspList(int npt)
カスプを返す。 |
Data |
getData()
ネイタルのDataを返す。 |
int[] |
getDragBodys(int[] bodys,
int npt)
bodysで与えられた天体のうち、ドラッグ操作によってトランジット予測が可能な 感受点のみ抽出して、Integer[]で返す。 |
List<ErrorBody> |
getErrorList(int[] planets,
int npt)
指定した天体の中で位置が求められなかった天体のエラー情報を返す。 |
String |
getHouseSystemName()
ハウス分割法の名前を返す。 |
String |
getNodeTypeName()
ノードタイプを表す文字列を返す。 |
int[] |
getNotDragBodys(int npt)
ドラッグ移動がサポートされない天体IDのリストを返す。 |
String |
getProgressMethodName()
進行法の名前を返す。 |
int |
getProgressMode()
進行法を返す。 |
Transit |
getTransit()
トランジットを返す。 |
TimePlace |
search(int id,
double targetAngle,
boolean isBackwards,
int npt)
現在セットされているTimePlaceの日時から計算して、指定された天体が指定の位置 にくる日時を計算して返す。 |
void |
setData(Data data)
ネイタル(日時・場所)情報をセットする。 |
void |
setProgressMode(char mode)
進行法をセットする。 |
void |
setTransit(Transit transit)
トランジット(日時・場所)情報をセットする。 |
static void |
test()
|
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
public static final int NATAL
public static final int PROGRESS
public static final int TRANSIT
public static final char PRIMARY_PROGRESSION
public static final char SECONDARY_PROGRESSION
public static final char SOLAR_ARC_PROGRESSION
public static final char COMPOSIT_PROGRESSION
public static final String[] PROGRESS_NAMES
public static final char[] PROGRESS_CODES
public static final int[] NOT_DRAG_BODYS
コンストラクタの詳細 |
---|
public NPTChart()
public NPTChart(ChartConfig cc)
メソッドの詳細 |
---|
public ChartConfig getChartConfig()
public void setData(Data data)
public void setTransit(Transit transit)
public Data getData()
public Transit getTransit()
public void setProgressMode(char mode)
mode
- フィールド定数の中からセット
IllegalArgumentException
- サポートされていないハウス分割法コード
が指定されたとき。public int getProgressMode()
public String getProgressMethodName()
public Body getBody(int id, int npt)
id
- 天体IDnpt
- NATAL,PROGRESS,TRANSITのいずれか。public List<Body> getBodyList(int[] planets, int npt)
planets
- 天体IDを格納したリストnpt
- NATAL,PROGRESS,TRANSITのいずれかpublic List<ErrorBody> getErrorList(int[] planets, int npt)
planets
- 天体IDの配列npt
- NATAL,PROGRESS,TRANSITのいずれかpublic List<Body> getCuspList(int npt)
npt
- NATAL,PROGRESS,TRANSITのいずれかを指定する。public String getHouseSystemName()
public String getNodeTypeName()
public String getApogeeTypeName()
public TimePlace search(int id, double targetAngle, boolean isBackwards, int npt) throws UnsupportedOperationException
id
- 天体IDtargetAngle
- 移動させたい黄経isBackwards
- 過去に検索するときはtrue、未来ならfalse。npt
- NATAL,PROGRESS,TRANSITのいずれか
UnsupportedOperationException
- nptにPROGRESSが指定され
た場合。現在プログレスの検索は未対応。
IllegalArgumentException
- 計算結果が暦の範囲外で計算不能のとき。public int[] getDragBodys(int[] bodys, int npt)
bodys
- 天体IDのリストnpt
- NATAL,PROGRESS,TRANSITのいずれか
UnsupportedOperationException
- nptにPROGRESSが指定され
た場合。現在プログレスの検索は未対応。public int[] getNotDragBodys(int npt)
npt
- NATAL,PROGRESS,TRANSITのいずれか
UnsupportedOperationException
- nptにPROGRESSが指定され
た場合。現在プログレスの検索は未対応。public static void test()
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |