#include <interception.h>
Public メソッド | |
Interception (const Vector2D &ball_pos, const double &ball_first_speed, const AngleDeg &ball_vel_angle) | |
Interception (const Vector2D &ball_pos, const Vector2D &ball_vel) | |
double | getReachCycle (const Vector2D &player_pos, const Vector2D *player_vel, const AngleDeg *player_angle, const int player_count, const double &control_buf, const double &player_max_speed) const |
predict ball gettable cycle for player using Newton Method | |
double | getReachCycleGreedly (const Vector2D &player_pos, const Vector2D *player_vel, const AngleDeg *player_angle, const int player_count, const double &control_buf, const double &player_max_speed) const |
predict ball gettable cycle for player using greedy method | |
Static Public 変数 | |
static const double | NEVER_CYCLE |
double rcsc::Interception::getReachCycle | ( | const Vector2D & | player_pos, | |
const Vector2D * | player_vel, | |||
const AngleDeg * | player_angle, | |||
const int | player_count, | |||
const double & | control_buf, | |||
const double & | player_max_speed | |||
) | const |
predict ball gettable cycle for player using Newton Method
player_pos | player's position | |
player_vel | pointer to player velocity. if unknown, set NULL | |
player_angle | pointer to player angle. if unknown, set NULL | |
player_count | player's confidence count | |
control_buf | player's control area buffer (kickable area or catchable area) | |
player_max_speed | player's reachable max speed. player type paramter |
double rcsc::Interception::getReachCycleGreedly | ( | const Vector2D & | player_pos, | |
const Vector2D * | player_vel, | |||
const AngleDeg * | player_angle, | |||
const int | player_count, | |||
const double & | control_buf, | |||
const double & | player_max_speed | |||
) | const |
predict ball gettable cycle for player using greedy method
player_pos | player's position | |
player_vel | pointer to player velocity. if unknown, set NULL | |
player_angle | pointer to player angle. if unknown, set NULL | |
player_count | player's confidence count | |
control_buf | player's control area buffer (kickable area or catchable area) | |
player_max_speed | player's reachable max speed. player type paramter |