- static bool init_inside() { return false; }
- static bool combine_inside(bool a, bool b) { return a || b; }
- static bool is_inside_decided(bool a) { return a; }
- static bool init_surface() { return true; }
- static bool combine_surface(bool a, bool b) { return a && !b; }