clamp

inline fun clamp(x: Float, min: Float, max: Float): Float

Clamps x to the range [min, max].

Return

min if x < min, max if x > max, otherwise x

Parameters

x

the value to clamp

min

lower bound (inclusive)

max

upper bound (inclusive)


inline fun clamp(x: Half, min: Half, max: Half): Half

Clamps x to the range [min, max].

Return

min if x < min, max if x > max, otherwise x

Parameters

x

the Half value to clamp

min

lower bound (inclusive)

max

upper bound (inclusive)


inline fun clamp(x: Int, min: Int, max: Int): Int

Clamps x to the range [min, max].

Return

min if x < min, max if x > max, otherwise x

Parameters

x

the Int value to clamp

min

lower bound (inclusive)

max

upper bound (inclusive)


inline fun clamp(v: Float2, min: Float, max: Float): Float2
inline fun clamp(v: Float2, min: Float2, max: Float2): Float2
inline fun clamp(v: Float3, min: Float, max: Float): Float3
inline fun clamp(v: Float3, min: Float3, max: Float3): Float3
inline fun clamp(v: Float4, min: Float, max: Float): Float4
inline fun clamp(v: Float4, min: Float4, max: Float4): Float4
inline fun clamp(v: Half3, min: Half, max: Half): Half3
inline fun clamp(v: Half3, min: Half3, max: Half3): Half3
inline fun clamp(v: Half4, min: Half, max: Half): Half4
inline fun clamp(v: Half4, min: Half4, max: Half4): Half4
inline fun clamp(v: Int3, min: Int, max: Int): Int3
inline fun clamp(v: Int3, min: Int3, max: Int3): Int3
inline fun clamp(v: Int4, min: Int, max: Int): Int4
inline fun clamp(v: Int4, min: Int4, max: Int4): Int4