MCPcopy Create free account
hub / github.com/Kitware/VTK / IntersectExtents

Method IntersectExtents

IO/XML/vtkXMLReader.cxx:1636–1654  ·  view source on GitHub ↗

------------------------------------------------------------------------------

Source from the content-addressed store, hash-verified

1634
1635//------------------------------------------------------------------------------
1636int 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//------------------------------------------------------------------------------
1657int vtkXMLReader::Min(int a, int b)

Callers 1

ReadXMLDataMethod · 0.45

Calls 2

maxFunction · 0.50
minFunction · 0.50

Tested by

no test coverage detected