final float cv = 0.5522848f;
path.moveTo(x + hw, y);
// Top right
path.curveTo(x + hw + hw * cv, y, x + w, y + hh - hh * cv, x + w, y + hh);
// Bottom right
path.curveTo(x + w, y + hh + hh * cv, x + hw + hw * cv, y + h, x + hw, y + h);
// Bottom left
path.curveTo(x + hh - hh * cv, y + h, x, y + hh + hh * cv, x, y + hh);
// Top left
path.curveTo(x, y + hh - hh * cv, x + hh - hh * cv, y, x + hw, y);
return path;