|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
java.lang.ObjectSamplePlayer0.Obj
static class SamplePlayer0.Obj
オブジェクト(旗、ライン、ボール、相手、味方、ゴールなどの視覚的に見える物)の情報を取り扱うクラス
| フィールドの概要 | |
|---|---|
private double |
m_direction
観測者からの相対的な角度 |
private double |
m_distance
観測者からの距離 |
private java.lang.String |
m_name
オブジェクトの名称(b [ボール], f [旗], p [人], l [ライン], g [ゴール]など。 |
private java.lang.String[] |
m_name_parts
オブジェクトの名称がS式の形式になっているときに、それぞれのアトムをパーツとして格納する。 |
private java.awt.geom.Point2D.Double |
m_position
絶対位置(コンストラクタからは設定されず、calcPositionをコールするとセットされる。) |
| コンストラクタの概要 | |
|---|---|
SamplePlayer0.Obj(java.lang.String name,
double distance,
double direction)
コンストラクタ |
|
| メソッドの概要 | |
|---|---|
void |
calcPosition(java.awt.geom.Point2D.Double my_position,
double my_direction)
オブジェクトの観測者の絶対位置と向きから、観測しているオブジェクトの絶対位置を算出する。 |
double |
getDirection()
相対向きを取得する。 |
double |
getDistance()
観測者からの距離を取得する。 |
java.lang.String |
getName()
このオブジェクトの名称を取得する。 |
java.lang.String |
getNamePart(int index)
S式の最初の文字もS式の場合、そのS式の要素番号を指定して、対応する文字列を取得する。 |
int |
getNamePartsSize()
S式の最初の文字がS式の場合、そのS式の要素数を返す。 |
java.awt.geom.Point2D.Double |
getPosition()
絶対位置を取得する。 |
java.lang.String |
toString()
文字列表現 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| フィールドの詳細 |
|---|
private java.lang.String m_name
private java.lang.String[] m_name_parts
private double m_distance
private double m_direction
private java.awt.geom.Point2D.Double m_position
| コンストラクタの詳細 |
|---|
public SamplePlayer0.Obj(java.lang.String name,
double distance,
double direction)
throws java.lang.Exception
java.lang.Exception| メソッドの詳細 |
|---|
public java.lang.String getName()
public java.lang.String getNamePart(int index)
public int getNamePartsSize()
public double getDistance()
public double getDirection()
public java.awt.geom.Point2D.Double getPosition()
public void calcPosition(java.awt.geom.Point2D.Double my_position,
double my_direction)
public java.lang.String toString()
java.lang.Object 内の toString
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||