Translate the region by an offset vector.
- Parameters
-
| offset | The offset for each dimension (can be negative). |
- Returns
- A new translated Region.
Definition at line 374 of file Region.hpp.
375 {
378 if (
offset[i] < 0 && std::abs(
offset[i]) >
static_cast<int64_t
>(result.start_coordinates[i])) {
379 result.start_coordinates[i] = 0;
380 } else {
381 result.start_coordinates[i] +=
offset[i];
382 }
383
384 if (
offset[i] < 0 && std::abs(
offset[i]) >
static_cast<int64_t
>(result.end_coordinates[i])) {
385 result.end_coordinates[i] = 0;
386 } else {
387 result.end_coordinates[i] +=
offset[i];
388 }
389 }
390 return result;
391 }
std::vector< uint64_t > start_coordinates
Starting frame index (inclusive)
References end_coordinates, offset, and start_coordinates.