17 #include "InsideRoundedSquareChecker.h" 19 #include "HUDGraphic.h" 21 InsideRoundedSquareChecker::InsideRoundedSquareChecker(
int x,
int y,
int width,
int height,
22 int rctl,
int rctr,
int rcbr,
int rcbl)
24 rctl(rctl), rctr(rctr),
25 rcbr(rcbr), rcbl(rcbl)
29 bool InsideRoundedSquareChecker::isInside(
int x,
int y) {
30 if (!InsideSquareChecker::isInside(x,y)) {
55 if (x > corner || y > corner) {
59 chag::SmallVector2<int> vecFromCenter = chag::make_vector(x,y) - chag::make_vector(corner,corner);
60 float fromCenterOfRoundedCorner = length(vecFromCenter);
61 return fromCenterOfRoundedCorner <= corner;