Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
This commit is contained in:
Šimon Brandner 2021-07-09 15:58:35 +02:00
parent ba3d7f9bee
commit d9b8f0d540
No known key found for this signature in database
GPG key ID: 9760693FDD98A790

View file

@ -14,6 +14,16 @@ See the License for the specific language governing permissions and
limitations under the License. limitations under the License.
*/ */
/**
* This method linearly interpolates between two points (start, end). This is
* most commonly used to find a point some fraction of the way along a line
* between two endpoints (e.g. to move an object gradually between those
* points).
* @param {number} start the starting point
* @param {number} end the ending point
* @param {number} amt the interpolant
* @returns
*/
export function lerp(start: number, end: number, amt: number) { export function lerp(start: number, end: number, amt: number) {
return (1 - amt) * start + amt * end; return (1 - amt) * start + amt * end;
} }