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