Interpolation Functions

This page documents library functions related to interpolation.

Linear Interpolation

flerp(sstart,sstop,t)f_ ext{lerp} left(, s_ ext{start}, s_ ext{stop}, t , ight)

Interpolate between sstarts_\text{start} and sstops_\text{stop}.

Arguments

ArgumentDescriptionDomainConstraintsNotes
sstarts_\text{start}lower boundR\mathbb{R}
sstops_\text{stop}upper boundR\mathbb{R}
ttprogressionR\mathbb{R}0t10 \leq t \leq 1

Return

ValueDescriptionCodomainConstraintsNotes
ω\omegainterpolated valueR\mathbb{R}ω[sstart,sstop]\omega \in [s_\text{start}, s_\text{stop}]Can go outside range if tt is not in [0,1][0, 1].

Usage

f_{lerp}left(s_{start}, s_{stop}, t\right)=s_{start}+tleft(s_{stop}-s_{start}\right)
f_{lerp}left(0, 100, 0.37\right)

Implementation

flerp(sstart,sstop,t)=sstart+t(sstopsstart)f_ ext{lerp} left(, s_ ext{start}, s_ ext{stop}, t , ight) = s_{start}+tleft(s_{stop}-s_{start} ight)

Dependencies

None