32#ifndef RCSC_COACH_PLAYER_INTERCEPT_H
33#define RCSC_COACH_PLAYER_INTERCEPT_H
40class CoachPlayerObject;
51 std::vector< Vector2D > M_ball_cache;
72 const bool goalie )
const;
75 const double control_area )
const;
77 bool canReachAfterTurnDash(
const int total_step,
78 const int penalty_step,
81 const double control_area,
84 int predictTurnCycle(
const int total_step,
85 const int penalty_step,
88 const double control_area,
92 bool canReachAfterDash(
const int penalty_step,
97 const double control_area,
100 int predictFinal(
const int penalty_step,
103 const double control_area )
const;
ball information for coath/trainer
Definition: coach_ball_object.h:44
player intercept cycle predictor for coach
Definition: coach_intercept_predictor.h:48
CoachInterceptPredictor(const CoachBallObject &ball)
create ball position cache
player information for coath/trainer
Definition: coach_player_object.h:55
heterogeneous player parametor class
Definition: player_type.h:50
2D point vector class
Definition: vector_2d.h:46