------------------------------------------------------------------------------
| 496 | |
| 497 | //------------------------------------------------------------------------------ |
| 498 | bool vtkDIYAggregateDataSetFilter::DoExtentsOverlap( |
| 499 | int extent1[6], int extent2[6], int dimensions[3], int* overlappingExtent) |
| 500 | { |
| 501 | for (int i = 0; i < 3; i++) |
| 502 | { |
| 503 | if (dimensions[i] != 0) |
| 504 | { |
| 505 | if (extent1[2 * i] >= extent2[2 * i + 1] || extent1[2 * i + 1] <= extent2[2 * i]) |
| 506 | { |
| 507 | return false; |
| 508 | } |
| 509 | } |
| 510 | if (overlappingExtent) |
| 511 | { |
| 512 | overlappingExtent[2 * i] = std::max(extent1[2 * i], extent2[2 * i]); |
| 513 | overlappingExtent[2 * i + 1] = std::min(extent1[2 * i + 1], extent2[2 * i + 1]); |
| 514 | } |
| 515 | } |
| 516 | return true; |
| 517 | } |
| 518 | |
| 519 | //------------------------------------------------------------------------------ |
| 520 | void vtkDIYAggregateDataSetFilter::GetExtent(vtkDataSet* dataSet, int extent[6]) |
no test coverage detected