Polygon -----------------------------------------------------------------------------------------
| 38 | |
| 39 | // Polygon ----------------------------------------------------------------------------------------- |
| 40 | void Polygon::MakeFrozen(size_t a, size_t b) |
| 41 | { |
| 42 | CHECK_LESS(a, b, ()); |
| 43 | |
| 44 | // Ends of intervals shouldn't be frozen, we freeze only inner points: (a, b). |
| 45 | // This condition is needed to drop such cases: a = x, b = x + 1, when |
| 46 | // a + 1 will be greater than b - 1. |
| 47 | if (b - a + 1 > 2) |
| 48 | m_replaced.AddInterval(a + 1, b - 1); |
| 49 | } |
| 50 | |
| 51 | bool Polygon::IsFrozen(size_t a, size_t b) const |
| 52 | { |
no test coverage detected