MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ clamp_coordinates_to_bounds()

void MayaFlux::Kakshya::clamp_coordinates_to_bounds ( std::vector< uint64_t > &  coords,
const std::vector< DataDimension > &  dimensions 
)

Clamp coordinates to valid container bounds.

Parameters
coordsCoordinates to clamp (modified in place).
dimensionsContainer dimensions for bounds.

Definition at line 72 of file CoordUtils.cpp.

74{
75 for (size_t i = 0; i < coords.size() && i < dimensions.size(); ++i) {
76 coords[i] = std::min(coords[i], dimensions[i].size - 1);
77 }
78}