#include "hitbox.hpp" bool hitbox::is_in_hitbox(vec3 pos) { for (int i = 0; i < N; i++) { if (norm(pos - pos[i]) < r[i]) return true; } return false; } void hitbox::initialize_bat(double scale, vec3 posB, vec3 posWL, vec3 posWR) { N = 3; pos.resize(N); r.resize(N); pos[0] = posB; r[0] = 1 * scale; pos[1] = posWL; r[1] = 0.5 * scale; pos[2] = posWR; r[2] = 0.5 * scale; } void hitbox::update_bat(vec3 posB, vec3 posWL, vec3 posWR) { pos[0] = posB; pos[1] = posWL; pos[2] = posWR; }