Phaser API Documentation


Member of: Phaser.Math

<static> SmootherStep(x, min, max)


Calculate a smoother interpolation percentage of x between min and max.

The function receives the number x as an argument and returns 0 if x is less than or equal to the left edge, 1 if x is greater than or equal to the right edge, and smoothly interpolates, using a Hermite polynomial, between 0 and 1 otherwise.

Produces an even smoother interpolation than Phaser.Math.SmoothStep.


name type description
x number

The input value.

min number

The minimum value, also known as the 'left edge', assumed smaller than the 'right edge'.

max number

The maximum value, also known as the 'right edge', assumed greater than the 'left edge'.


The percentage of interpolation, between 0 and 1.

  • number
Since: 3.0.0
Source: src/math/SmootherStep.js (Line 7)