Mathfx
From Unify Community Wiki
(Difference between revisions)
(→Usage) |
(→C# - Mathfx.cs) |
||
Line 12: | Line 12: | ||
== C# - Mathfx.cs == | == C# - Mathfx.cs == | ||
− | <csharp> | + | <csharp>using UnityEngine; |
− | using UnityEngine; | + | |
using System; | using System; | ||
Revision as of 22:15, 15 December 2005
Description
The following snippet provides short functions for floating point numbers. See the usage section for individualized information.
Usage
- Hermite - This function will interpolate while easing in and out at the edges.
- Lerp - This function stands for Linearly Interpolate and is a work around for a bad Mathf.Lerp function as of 1.2b2.
C# - Mathfx.cs
<csharp>using UnityEngine; using System;
public class Mathfx {
public float Hermite(float edge0, float edge1, float t) { float tt = Mathf.Min(Mathf.Max((t - edge0) /(edge1 - edge0), 0.0f), 1.0f); return tt * tt * (3F - 2F * tt); } public float Lerp(float start, float end, float value) { return ((1.0f - value) * start) + (value * end); }
} </csharp>