Math utils: Add clamping functions
[blender.git] / source / blender / blenlib / BLI_math_base.h
index 377b93257171eeca1f8f9c47298ba00eee6ae834..3b24cae018d21ed90c088f10b1c3b145738d1b35 100644 (file)
@@ -132,6 +132,10 @@ MINLINE int max_iiii(int a, int b, int c, int d);
 MINLINE size_t min_zz(size_t a, size_t b);
 MINLINE size_t max_zz(size_t a, size_t b);
 
+MINLINE int clamp_i(int value, int min, int max);
+MINLINE float clamp_f(float value, float min, float max);
+MINLINE size_t clamp_z(size_t value, size_t min, size_t max);
+
 MINLINE int compare_ff(float a, float b, const float max_diff);
 MINLINE int compare_ff_relative(float a, float b, const float max_diff, const int max_ulps);