Numerical Functions

This page documents library functions that purely process numbers.

Minmax Clamp

fclamp(s,smin,smax)f_ ext{clamp} left(, s, s_ ext{min}, s_ ext{max} , ight)

Clamp a number ss between smins_\text{min} and smaxs_\text{max}.

Arguments

ArgumentDescriptionDomainConstraintsNotes
ssinputR\mathbb{R}
smins_\text{min}lower boundR\mathbb{R}
smaxs_\text{max}upper boundR\mathbb{R}

Return

ValueDescriptionCodomainConstraintsNotes
ω\omegaclamped valueR\mathbb{R}sminωsmaxs_\text{min} \leq \omega \leq s_\text{max}

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}f_ ext{clamp} left(, s, s_ ext{min}, s_ ext{max} , ight) = left{s<s_{min} : s_{min}, s>s_{max} : s_{max}, s ight}

Dependencies

None