A C D E G H I M N P R S T

A

actionListener - class ComplexApplet の変数
アクションリスナー
actionListener - class ComplexFrame の変数
アクションリスナー
AddNodeList(CNode) - class CArea のメソッド
CNodeのインスタンスをCArea.m_NodeListに追加する。
addNotify() - class ComplexFrame のメソッド
 
addRadNext(double) - class CNodeMove のメソッド
 
addSpeedNext(double) - class CNodeMove のメソッド
スピードに引数の値を追加する。

C

CArea - class CArea.
nodeの管理を行うクラス。
CArea.CNodeData - class CArea.CNodeData.
CArea.m_NodeListに保存されるエントリの型
CArea.CNodeData(CArea) - class CArea.CNodeData のコンストラクタ
 
CArea(JPanel, int, int) - class CArea のコンストラクタ
CArea.m_NodeTypeList,CArea.m_NodeListの初期化。
CNode - class CNode.
node基本クラス。
CNode(int, int, CArea) - class CNode のコンストラクタ
コンストラクタ
CNodeHate - class CNodeHate.
周りから嫌われるNode
CNodeHate_CNodeHate - class CNodeHate_CNodeHate.
CNodeHateCNodeHateに影響を受けるコード
CNodeHate_CNodeHate() - class CNodeHate_CNodeHate のコンストラクタ
 
CNodeHate_CNodeHateNomove - class CNodeHate_CNodeHateNomove.
CNodeHateCNodeHateに影響を受けるコード
CNodeHate_CNodeHateNomove() - class CNodeHate_CNodeHateNomove のコンストラクタ
 
CNodeHate_CNodeInfluence - class CNodeHate_CNodeInfluence.
CNodeHateCNodeInfluenceに影響を受けるコード
CNodeHate_CNodeInfluence() - class CNodeHate_CNodeInfluence のコンストラクタ
 
CNodeHate_CNodeInfluenceNomove - class CNodeHate_CNodeInfluenceNomove.
CNodeHateCNodeInfluenceNomoveに影響を受けるコード
CNodeHate_CNodeInfluenceNomove() - class CNodeHate_CNodeInfluenceNomove のコンストラクタ
 
CNodeHate(int, int, CArea) - class CNodeHate のコンストラクタ
 
CNodeHateNomove - class CNodeHateNomove.
動かない嫌われるnode
CNodeHateNomove(int, int, CArea) - class CNodeHateNomove のコンストラクタ
 
CNodeInfluence - class CNodeInfluence.
他のNodeに影響を受けるNode
CNodeInfluence_CNodeHate - class CNodeInfluence_CNodeHate.
CNodeInfluenceCNodeHateに影響を受けるコード
CNodeInfluence_CNodeHate() - class CNodeInfluence_CNodeHate のコンストラクタ
 
CNodeInfluence_CNodeHateNomove - class CNodeInfluence_CNodeHateNomove.
CNodeInfluenceCNodeHateNomoveに影響を受けるコード
CNodeInfluence_CNodeHateNomove() - class CNodeInfluence_CNodeHateNomove のコンストラクタ
 
CNodeInfluence_CNodeInfluence - class CNodeInfluence_CNodeInfluence.
CNodeInfluenceCNodeInfluenceに影響を受けるコード
CNodeInfluence_CNodeInfluence() - class CNodeInfluence_CNodeInfluence のコンストラクタ
 
CNodeInfluence_CNodeInfluenceNomove - class CNodeInfluence_CNodeInfluenceNomove.
CNodeInfluenceCNodeInfluenceNomoveに影響を受けるコード
CNodeInfluence_CNodeInfluenceNomove() - class CNodeInfluence_CNodeInfluenceNomove のコンストラクタ
 
CNodeInfluence_CNodeMove - class CNodeInfluence_CNodeMove.
CNodeInfluenceCNodeMoveに影響を受けるコード
CNodeInfluence_CNodeMove() - class CNodeInfluence_CNodeMove のコンストラクタ
 
CNodeInfluence(int, int, CArea) - class CNodeInfluence のコンストラクタ
 
CNodeInfluenceNomove - class CNodeInfluenceNomove.
動かない影響を受けるnode
CNodeInfluenceNomove(int, int, CArea) - class CNodeInfluenceNomove のコンストラクタ
 
CNodeMove - class CNodeMove.
他のNodeに全く影響を受けないNode。
CNodeMove_CNodeHate - class CNodeMove_CNodeHate.
CNodeMoveCNodeHateに影響を受けるコード
CNodeMove_CNodeHate() - class CNodeMove_CNodeHate のコンストラクタ
 
CNodeMove_CNodeHateNomove - class CNodeMove_CNodeHateNomove.
CNodeMoveCNodeHateNomoveに影響を受けるコード
CNodeMove_CNodeHateNomove() - class CNodeMove_CNodeHateNomove のコンストラクタ
 
CNodeMove(int, int, CArea) - class CNodeMove のコンストラクタ
コンストラクタ
ComplexApplet - class ComplexApplet.
ボイドアプレットクラス
ComplexApplet() - class ComplexApplet のコンストラクタ
 
ComplexFrame - class ComplexFrame.
ボイドアプリケーションクラス
ComplexFrame() - class ComplexFrame のコンストラクタ
 
ComplexPanel - class ComplexPanel.
ボイドアプレットのメインになるパネル。
ComplexPanel() - class ComplexPanel のコンストラクタ
 
CParameters - class CParameters.
ボイドアプリケーションの主要パラメータを管理するクラス。
CParameters() - class CParameters のコンストラクタ
 
CRelation - interface CRelation.
node間の関係を実装するためのテンプレートインターフェース。
CRelationSampleFriend - class CRelationSampleFriend.
CRelation実装時に使用可能なテンプレートコードをまとめたクラス。
CRelationSampleFriend() - class CRelationSampleFriend のコンストラクタ
 
CRelationSampleHate - class CRelationSampleHate.
CRelation実装時に使用可能なテンプレートコードをまとめたクラス。
CRelationSampleHate() - class CRelationSampleHate のコンストラクタ
 
CVector - class CVector.
ベクトルを扱うライブラリクラス
ボイドアプレットに依存していないので再利用が可能。
CVector(double, double) - class CVector のコンストラクタ
コンストラクタ

D

DefaultColor() - class CNodeMove のメソッド
通常使用する色を指定する。
DefaultColor() - class CNodeInfluence のメソッド
 
DefaultColor() - class CNodeHate のメソッド
 
DefaultOccor() - class CNodeMove のメソッド
通常時の方向変更、速度変更の頻度と割合をセットする。
destroy() - class ComplexApplet のメソッド
アプレットの終了処理
destroy() - class ComplexPanel のメソッド
destroy (特に何もしていない)
diffWorld(CVector) - class CVector のメソッド
CVector.getWorld()により求められる象現の差分を求める。
drawString(Graphics, String) - class CArea のメソッド
画面上に通知文を表示する。

E

endRecalc() - class CNode のメソッド
node位置の再計算がすべて終了したことを通知する関数
endRecalc() - class CNodeMove のメソッド
再計算終了時に、スピード、角度を調整し、新しいx軸、y軸の値をセ ットする。

G

getAppletInfo() - class ComplexApplet のメソッド
getAppletInfo
getHeight() - class CNode のメソッド
高さを取得する。
getHeight() - class CNodeMove のメソッド
高さを取得する。
getHeight() - class CNodeHateNomove のメソッド
 
getHeight() - class CNodeInfluenceNomove のメソッド
 
getNodeImage() - class CNodeMove のメソッド
nodeのイメージ画像を取得する。
getNodeImage() - class CNodeHate のメソッド
 
getNodeImageCount() - class CNodeMove のメソッド
nodeのイメージ画像数を取得する。
getNodeTypeNumber(String) - class CArea のメソッド
nodeのクラス名から、識別子を取得する。
getParameterInfo() - class ComplexApplet のメソッド
現在は、HTMLからのパラメータは取得していない。
getRad() - class CNodeMove のメソッド
角度を取得する。
getRad() - class CVector のメソッド
現在のx,yの値を使用して、角度(radians)を返す
getSpeed() - class CNode のメソッド
スピードを取得する。
getSpeed() - class CNodeMove のメソッド
スピードを取得する。
getWidth() - class CNode のメソッド
幅を取得する。
getWidth() - class CNodeMove のメソッド
幅を取得する。
getWidth() - class CNodeHateNomove のメソッド
 
getWidth() - class CNodeInfluenceNomove のメソッド
 
getWorld() - class CVector のメソッド
m_x,m_yを以下の4つの象現に分ける
1.
getX() - class CNode のメソッド
x軸の値を取得する。
getY() - class CNode のメソッド
y軸の値を取得する。

H

help() - class ComplexPanel のメソッド
ヘルプモードの変更

I

init() - class ComplexApplet のメソッド
初期化関数
init() - class ComplexPanel のメソッド
マウスリスナーを登録する。
init(JPanel) - class CParameters のメソッド
ComplexApplet.m_controlPanelへ画素を追加する。
IsLifeOK() - class CNode のメソッド
寿命確認関数 この関数が、{link #m_nSpanOfLife}回数コールされると ノードは消滅する
isRelation(CNode, CNode) - interface CRelation のメソッド
nodeが関係するか、しないかを定義する。
isRelation(CNode, CNode) - class CNodeMove_CNodeHate のメソッド
 
isRelation(CNode, CNode) - class CNodeMove_CNodeHateNomove のメソッド
 
isRelation(CNode, CNode) - class CNodeInfluence_CNodeMove のメソッド
 
isRelation(CNode, CNode) - class CNodeInfluence_CNodeInfluence のメソッド
 
isRelation(CNode, CNode) - class CNodeInfluence_CNodeInfluenceNomove のメソッド
 
isRelation(CNode, CNode) - class CNodeInfluence_CNodeHate のメソッド
 
isRelation(CNode, CNode) - class CNodeInfluence_CNodeHateNomove のメソッド
 
isRelation(CNode, CNode) - class CNodeHate_CNodeInfluence のメソッド
 
isRelation(CNode, CNode) - class CNodeHate_CNodeInfluenceNomove のメソッド
 
isRelation(CNode, CNode) - class CNodeHate_CNodeHate のメソッド
 
isRelation(CNode, CNode) - class CNodeHate_CNodeHateNomove のメソッド
 
isRelation(CNode, CNode, double) - class CRelationSampleFriend の static メソッド
 

M

m_ap - class CParameters の変数
親クラスになるAppletクラスポインタ
m_Area - class ComplexPanel の変数
CAreaのポインタ
m_Area - class CNode の変数
CArea ポインタ
m_background - class CParameters の変数
背景の画像を保持する変数。
m_backgroundPath - class CParameters の変数
背景画像の getDocumentBase() からの相対パス。
m_bApply - class ComplexApplet の変数
[apply]ボタン。
m_bApply - class ComplexFrame の変数
[apply]ボタン。
m_bHelp - class ComplexApplet の変数
[help]ボタン。
m_bHelp - class ComplexFrame の変数
[help]ボタン。
m_bHelpMode - class ComplexPanel の変数
ヘルプモード(画面に使い方説明を表示する)
m_bNoviewControlPanel - class CParameters の変数
コントロールパネルを表示しない場合、true。
m_bNoViewNodeNum - class CParameters の変数
ノード数を表示しない場合、true。
m_bNoviewTime - class CParameters の変数
カウンタを表示しない場合、ture。
m_color - class CNode の変数
色。
m_controlPanel - class ComplexApplet の変数
コントロールパネル変数。
m_controlPanel - class ComplexFrame の変数
コントロールパネル変数。
m_dChangeRadMax - class CParameters の変数
一度の計算で変更可能な角度の最大値を指定する。
m_dChangeSpeedMax - class CParameters の変数
一度の計算で変更可能な速度値の大きさ。
m_dCircle - class CParameters の変数
影響を受けるnodeの半径を指定する。
m_dDiv - class CNodeMove の変数
方向変更の割合を指定する。
m_dEffectRelateHateRad - class CParameters の変数
Hatenodeとの角度差分において実際に変化する角度を割合で指定する 。
m_dEffectRelateRad - class CParameters の変数
変化する角度の割合を指定する。
m_dEffectRelateSpeed - class CParameters の変数
他のnodeに影響されて速度を変化させる割合を指定する。
m_dEffectSpeed - class CParameters の変数
nodeのランダムに変化する速度に対する、動きの度合いを数値で指定 する。
m_dMoreDiv - class CParameters の変数
異常時のの方向変更の角度の割合を指定する。
m_dMoreOccor - class CParameters の変数
異常時の方向変更を発生する頻度を指定する。
m_dNormalDiv - class CParameters の変数
通常時の方向変更の角度の割合を指定する。
m_dNormalOccor - class CParameters の変数
通常時の方向変更を発生する頻度を指定する。
m_dOccor - class CNodeMove の変数
方向性変更、スピード変更のイベント発生頻度を指定する。
m_dRad - class CNodeMove の変数
進む方向を角度(rad)で表現する 3/2 PI rad | PI rad --+--> 0 rad | 1/2 PI rad
m_dRadNext - class CNodeMove の変数
計算結果を保持する。
m_dSpeed - class CParameters の変数
nodeのスピード。
m_dSpeed - class CNodeMove の変数
スピードを表現する。
m_dSpeedMax - class CParameters の変数
nodeのスピードの設定可能最大値。
m_dSpeedMin - class CParameters の変数
nodeのスピードの設定可能最小値。
m_dSpeedNext - class CNodeMove の変数
計算結果を保持する。
m_dX - class CNode の変数
x軸の位置

座標軸は以下の様。
m_dXNext - class CNodeMove の変数
計算結果を保持する。
m_dY - class CNode の変数
y軸の位置
座標軸はCNode.m_dX参照。
m_dYNext - class CNodeMove の変数
計算結果を保持する。
m_imageCNodeMove - class CParameters の変数
nodeの画像を報じする変数。
m_lbNodeNum - class CParameters の変数
ComplexApplet.m_controlPanel node label
m_lbNodeSize - class CParameters の変数
ComplexApplet.m_controlPanel node-size label
m_lbSize - class CParameters の変数
ComplexApplet.m_controlPanel ap-size(applet size) label
m_lbSleep - class CParameters の変数
ComplexApplet.m_controlPanel sleep label
m_me - class ComplexPanel の変数
スレッド変数
m_NearColor - class CParameters の変数
他のnodeから影響を受けている時の色を指定する。
m_nHeight - class CParameters の変数
nodeの高さを指定する。
m_nImageCNodeMoveCount - class CParameters の変数
nodeの画像が何枚のイメージで構成されているかを指定する変数。
m_nMaxX - class CNode の変数
移動可能な最大のx軸の値
m_nMaxY - class CNode の変数
移動可能な最大のy軸の値
m_nNodeNum - class CParameters の変数
nodeの数
初期値 20
m_node - class CArea.CNodeData の変数
node
m_NodeList - class CArea の変数
nodeのリスト。
m_NodeTypeList - class CArea の変数
ソース上に存在するnodeのタイプを文字列のリストとして保存する
m_NormalColor - class CParameters の変数
他のnodeから影響を受けていない時の色を指定する。
m_nSleep - class CParameters の変数
nodeの新しい位置を計算後に休憩する時間(ms)。
m_nSpanOfLife - class CNode の変数
寿命を表現する変数。
m_nSpanOfLifeMax - class CParameters の変数
寿命の最大数({link CNode#IsLifeOK}がコールできる回数)
初期値 2000
m_nSpanOfLifeMin - class CParameters の変数
寿命の最小数({link CNode#IsLifeOK}がコールできる回数)
初期値 100
m_nWidth - class CParameters の変数
nodeの幅を指定する。
m_panel - class ComplexApplet の変数
Complexパネル変数。
m_panel - class ComplexFrame の変数
Complexパネル変数。
m_Parameters - class ComplexPanel の static 変数
パラメータ管理を行うstaticな変数。
m_parentPanel - class CArea の変数
このインスタンスを配置するパネル
m_relationList - class CArea.CNodeData の変数
このnodeに関するCRelationのインスタンスリスト
m_txNodeNum - class CParameters の変数
controlPanel node text
m_txNodeSize - class CParameters の変数
controlPanel node-size text
m_txSizeX - class CParameters の変数
ComplexApplet.m_controlPanel ap-size(applet size) x text
m_txSizeY - class CParameters の変数
ComplexApplet.m_controlPanel ap-size(applet size) y text
m_txSleep - class CParameters の変数
controlPanel sleep text
m_x - class CVector の変数
メンバ変数
m_y - class CVector の変数
メンバ変数
main(String[]) - class ComplexFrame の static メソッド
 
MoreOccor() - class CNodeMove のメソッド
異常時の方向変更、速度変更の頻度と割合をセットする。
mouseListener - class ComplexPanel の変数
Shift+左クリックの時にCNodeHate、Ctrl+左クリックの 場合、CNodeInfluence、Alt+左クリック時に CNodeHateNomove、Shift+右クリック時に CNodeInfluenceNomoveのインスタンスをクリック場所に生 成する。

N

NearColor() - class CNodeMove のメソッド
他のnodeと関係を持っている時の色を指定する。
NearColor() - class CNodeHate のメソッド
 
nRecalcCount - class CArea の変数
再計算の回数(CArea.recalc()のコール回数)を保持する

P

paint(Graphics) - class ComplexPanel のメソッド
paintイベントをCAreaへ転送するのみ。
paint(Graphics) - class CNode のメソッド
描画関数
paint(Graphics) - class CNodeMove のメソッド
描画関数
paint(Graphics, boolean) - class CArea のメソッド
背景画像が指定されている場合、それを描画する。

R

recalc() - class CArea のメソッド
node位置の再計算を行う。
recalc() - class CNode のメソッド
node位置を再計算する時にコールされる。
recalc() - class CNodeMove のメソッド
自分の位置を再計算する。
recalc(CNode, CNode) - interface CRelation のメソッド
nodeの再計算の方法を定義する。
recalc(CNode, CNode) - class CRelationSampleFriend の static メソッド
 
recalc(CNode, CNode) - class CRelationSampleHate の static メソッド
 
recalc(CNode, CNode) - class CNodeMove_CNodeHate のメソッド
 
recalc(CNode, CNode) - class CNodeMove_CNodeHateNomove のメソッド
 
recalc(CNode, CNode) - class CNodeInfluence_CNodeMove のメソッド
 
recalc(CNode, CNode) - class CNodeInfluence_CNodeInfluence のメソッド
 
recalc(CNode, CNode) - class CNodeInfluence_CNodeInfluenceNomove のメソッド
 
recalc(CNode, CNode) - class CNodeInfluence_CNodeHate のメソッド
 
recalc(CNode, CNode) - class CNodeInfluence_CNodeHateNomove のメソッド
 
recalc(CNode, CNode) - class CNodeHate_CNodeInfluence のメソッド
 
recalc(CNode, CNode) - class CNodeHate_CNodeInfluenceNomove のメソッド
 
recalc(CNode, CNode) - class CNodeHate_CNodeHate のメソッド
 
recalc(CNode, CNode) - class CNodeHate_CNodeHateNomove のメソッド
 
regularRadNext() - class CNodeMove のメソッド
角度を0 <= x < 2*Math.PIに変換する。
regularSpeedNext() - class CNodeMove のメソッド
スピードをパラメータで示された最大値CParameters.m_dSpeedMax 、最小値CParameters.m_dSpeedMinの間に変換する。
run() - class ComplexPanel のメソッド
スレッドの本体

S

setDefault(Applet) - class CParameters のメソッド
アプレットの起動時にコールされ、HTMLによって指定された初期値をロ ードする。
setParameter() - class CParameters のメソッド
ComplexApplet.m_controlPanelから新しいパラメータの情報を取 得して内部に保持しているパラメータ値を変更する。
setX(double) - class CNode のメソッド
x軸の値をセットする。
setX(double) - class CNodeMove のメソッド
x軸の値をセット
setY(double) - class CNode のメソッド
y軸の値をセットする。
setY(double) - class CNodeMove のメソッド
y軸の値をセット
start() - class ComplexApplet のメソッド
アプレットのスタート
start() - class ComplexPanel のメソッド
double buffer用のスクリーン、Graphicsを生成し、CAreaを 生成しスレッドをスタートする。
stop() - class ComplexApplet のメソッド
アプレットのストップ
stop() - class ComplexPanel のメソッド
CAreaの消去と、スレッドの終了

T

towordPlusMinus(CVector) - class CVector のメソッド
引数として与えられたベクトルに対して自分のベクトルをプラス方向 に回転すれば角度が近づくか、マイナス方向に回転すれば近づくかを返 す。

A C D E G H I M N P R S T