------------------------------------------------------------------------------
| 1634 | |
| 1635 | //------------------------------------------------------------------------------ |
| 1636 | int vtkXMLReader::IntersectExtents(int* extent1, int* extent2, int* result) |
| 1637 | { |
| 1638 | if ((extent1[0] > extent2[1]) || (extent1[2] > extent2[3]) || (extent1[4] > extent2[5]) || |
| 1639 | (extent1[1] < extent2[0]) || (extent1[3] < extent2[2]) || (extent1[5] < extent2[4])) |
| 1640 | { |
| 1641 | // No intersection of extents. |
| 1642 | return 0; |
| 1643 | } |
| 1644 | |
| 1645 | // Get the intersection of the extents. |
| 1646 | result[0] = std::max(extent1[0], extent2[0]); |
| 1647 | result[1] = std::min(extent1[1], extent2[1]); |
| 1648 | result[2] = std::max(extent1[2], extent2[2]); |
| 1649 | result[3] = std::min(extent1[3], extent2[3]); |
| 1650 | result[4] = std::max(extent1[4], extent2[4]); |
| 1651 | result[5] = std::min(extent1[5], extent2[5]); |
| 1652 | |
| 1653 | return 1; |
| 1654 | } |
| 1655 | |
| 1656 | //------------------------------------------------------------------------------ |
| 1657 | int vtkXMLReader::Min(int a, int b) |
no test coverage detected