next up previous contents
Next: 対人回避システムのシミュレーション Up: 個々の人間の位置およびパーソナルスペースの位置と方向 Previous: 個々の人間の位置およびパーソナルスペースの位置と方向

パーソナルスペースの描画

パーソナルスペースの形に関しては,楕円として考えている (2.2.2節)ため, パーソナルスペースを表示するためには,楕円を描画し,さらに,それを進行方 向に回転させなければならない.本システムは,Java言語のJDK1.1(Java Development Kit1.1)であり,楕円を回転させるためのメソッドが存在しな いため,次の方法を用いる.
1.
 パーソナルスペースに相当する楕円の境界線上の点を複数とる4.2

2.
 個々 の人間の座標を原点へ平行移動させ,さらに楕円の境界線上の複数の点を 個々の人間の進行方向に合わせ,一次変換させる.

3.
 複数の点を実際の個々の人間が位置する座標へ平行移動し,それらの点をすべて 直線でつないでいく.


   
Figure 4.5: パーソナルスペースフレームウインドウ
\includegraphics[width=35zw,height=35zw,keepaspectratio]{Myarea1.eps}
パーソナルスペースの大きさ,形に関する変数の初期設定は,以下の通りである.

  • 全体領域:600$\times$600
  • 変数名:青集団(左側),赤集団(右側)
    • MyArea:200,100
    • Roundy:9,10
    • Position:5,5




Hiroyuki Furukawa
2000-04-08