#include typedef struct EVEPhyAcc { int a; int k; int x0; int y0; uint32_t t0; int v0x; int v0y; } EVEPhyAcc; void eve_phy_acc_init(EVEPhyAcc *param, int a); int eve_phy_acc_start(EVEPhyAcc *param, int x0, int y0, uint32_t t0, int v0x, int v0y); int eve_phy_acc_tick(void *_param, int *x, int *y); typedef struct EVEPhyLHO { double f; double a; uint32_t t_max; int pivot_x; int pivot_y; int x0; int y0; uint32_t t0; } EVEPhyLHO; void eve_phy_lho_init(EVEPhyLHO *param, uint32_t T, double d, uint32_t t_max); int eve_phy_lho_start(EVEPhyLHO *param, int x, int y, int x0, int y0, uint32_t t0); int eve_phy_lho_tick(void *_param, int *x, int *y);