This page documents library functions that purely process numbers.
Minmax Clamp
fclamp(s,smin,smax) Clamp a number s between smin and smax.
Arguments
| Argument | Description | Domain | Constraints | Notes |
|---|
| s | input | R | | |
| smin | lower bound | R | | |
| smax | upper bound | R | | |
Return
| Value | Description | Codomain | Constraints | Notes |
|---|
| ω | clamped value | R | smin≤ω≤smax | |
Usage
f_{clamp}left(s, s_{min}, s_{max}\right)=left{s<s_{min} : s_{min}, s>s_{max} : s_{max}, s\right}
f_{clamp}left(42, 0, 1\right)
f_{clamp}left(x, -10, 10\right)
Implementation
fclamp(s,smin,smax)={s<smin : smin, s>smax : smax, s} Dependencies
None