Lerp no longer fail when interpolation is not in range [0..1]
Former-commit-id: b9d4179cbd82f709695719dbc47f9d0f9d98841e
This commit is contained in:
parent
b7a0bf22f6
commit
a560a16ef3
|
|
@ -26,12 +26,7 @@ T NzApproach(T value, T objective, T increment)
|
||||||
template<typename T>
|
template<typename T>
|
||||||
T NzClamp(T value, T min, T max)
|
T NzClamp(T value, T min, T max)
|
||||||
{
|
{
|
||||||
if (value < min)
|
return std::max(std::min(value, max), min);
|
||||||
return min;
|
|
||||||
else if (value > max)
|
|
||||||
return max;
|
|
||||||
else
|
|
||||||
return value;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
template<typename T>
|
template<typename T>
|
||||||
|
|
@ -186,10 +181,7 @@ T NzLerp(T from, T to, T2 interpolation)
|
||||||
{
|
{
|
||||||
#ifdef NAZARA_DEBUG
|
#ifdef NAZARA_DEBUG
|
||||||
if (interpolation < F2(0.0) || interpolation > F2(1.0))
|
if (interpolation < F2(0.0) || interpolation > F2(1.0))
|
||||||
{
|
NazaraWarning("Interpolation should be in range [0..1] (Got " + NzString::Number(interpolation) + ')');
|
||||||
NazaraError("Interpolation must be in range [0..1] (Got " + NzString::Number(interpolation) + ')');
|
|
||||||
return F(0.0);
|
|
||||||
}
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
return from + interpolation*(to - from);
|
return from + interpolation*(to - from);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue