クラス rcsc::Body_Pass

advanced pass planning & behavior. [詳細]

#include <body_pass.h>

rcsc::Body_Passに対する継承グラフ

rcsc::BodyAction すべてのメンバ一覧

Public 型

enum  PassType { DIRECT = 1, LEAD = 2, THROUGH = 3 }
 pass type id

Public メソッド

 Body_Pass ()
 accessible from global.
bool execute (PlayerAgent *agent)
 execute action

Static Public メソッド

static bool get_best_pass (const WorldModel &world, Vector2D *target_point, double *first_speed, int *receiver)
 calculate best pass route

構成

struct  PassRoute
 pass route information object, that contains type, receiver info, receive point and ball first speed. [詳細]
class  PassRouteScoreComp
 function object to evaluate the pass [詳細]

説明

advanced pass planning & behavior.


関数

bool rcsc::Body_Pass::execute ( PlayerAgent agent  )  [virtual]

execute action

引数:
agent pointer to the agent itself
戻り値:
true if action is performed

rcsc::BodyActionを実装しています。

bool rcsc::Body_Pass::get_best_pass ( const WorldModel world,
Vector2D target_point,
double *  first_speed,
int *  receiver 
) [static]

calculate best pass route

引数:
world consr rerefence to the WorldModel
target_point receive target point is stored to this
first_speed ball first speed is stored to this
receiver receiver number
戻り値:
true if pass route is found.


このクラスの説明は次のファイルから生成されました:
librcscに対してThu May 1 15:41:24 2008に生成されました。  doxygen 1.5.0