Phaser.Math.Interpolation
Scope: static
Static functions
Bezier
<static> Bezier(v, k)
Description:
A bezier interpolation method.
Parameters:
| name | type | optional | description |
|---|---|---|---|
| v | Array.<number> | No | The input array of values to interpolate between. |
| k | number | No | The percentage of interpolation, between 0 and 1. |
Returns: number - The interpolated value.
Source: src/math/interpolation/BezierInterpolation.js#L9
Since: 3.0.0
CatmullRom
<static> CatmullRom(v, k)
Description:
A Catmull-Rom interpolation method.
Parameters:
| name | type | optional | description |
|---|---|---|---|
| v | Array.<number> | No | The input array of values to interpolate between. |
| k | number | No | The percentage of interpolation, between 0 and 1. |
Returns: number - The interpolated value.
Source: src/math/interpolation/CatmullRomInterpolation.js#L9
Since: 3.0.0
CubicBezier
<static> CubicBezier(t, p0, p1, p2, p3)
Description:
A cubic bezier interpolation method.
https://medium.com/@adrian_cooney/bezier-interpolation-13b68563313a
Parameters:
| name | type | optional | description |
|---|---|---|---|
| t | number | No | The percentage of interpolation, between 0 and 1. |
| p0 | number | No | The start point. |
| p1 | number | No | The first control point. |
| p2 | number | No | The second control point. |
| p3 | number | No | The end point. |
Returns: number - The interpolated value.
Source: src/math/interpolation/CubicBezierInterpolation.js#L43
Since: 3.0.0
Linear
<static> Linear(v, k)
Description:
A linear interpolation method.
Parameters:
| name | type | optional | description |
|---|---|---|---|
| v | Array.<number> | No | The input array of values to interpolate between. |
| k | number | No | The percentage of interpolation, between 0 and 1. |
Returns: number - The interpolated value.
Source: src/math/interpolation/LinearInterpolation.js#L9
Since: 3.0.0
QuadraticBezier
<static> QuadraticBezier(t, p0, p1, p2)
Description:
A quadratic bezier interpolation method.
Parameters:
| name | type | optional | description |
|---|---|---|---|
| t | number | No | The percentage of interpolation, between 0 and 1. |
| p0 | number | No | The start point. |
| p1 | number | No | The control point. |
| p2 | number | No | The end point. |
Returns: number - The interpolated value.
Source: src/math/interpolation/QuadraticBezierInterpolation.js#L35
Since: 3.2.0
SmootherStep
<static> SmootherStep(t, min, max)
Description:
A Smoother Step interpolation method.
Parameters:
| name | type | optional | description |
|---|---|---|---|
| t | number | No | The percentage of interpolation, between 0 and 1. |
| min | number | No | The minimum value, also known as the 'left edge', assumed smaller than the 'right edge'. |
| max | number | No | The maximum value, also known as the 'right edge', assumed greater than the 'left edge'. |
Returns: number - The interpolated value.
Source: src/math/interpolation/SmootherStepInterpolation.js#L9
Since: 3.9.0
SmoothStep
<static> SmoothStep(t, min, max)
Description:
A Smooth Step interpolation method.
Parameters:
| name | type | optional | description |
|---|---|---|---|
| t | number | No | The percentage of interpolation, between 0 and 1. |
| min | number | No | The minimum value, also known as the 'left edge', assumed smaller than the 'right edge'. |
| max | number | No | The maximum value, also known as the 'right edge', assumed greater than the 'left edge'. |
Returns: number - The interpolated value.
Source: src/math/interpolation/SmoothStepInterpolation.js#L9
Since: 3.9.0