# OHOS::EasingEquation - [Overview](#section1631699377165633) - [Summary](#section847426664165633) - [Static Public Member Functions](#pub-static-methods) - [Additional Inherited Members](#inherited) ## **Overview** **Related Modules:** [Graphic](Graphic.md) **Description:** Defines functions for specifying the velocity of an animation. **Since:** 1.0 **Version:** 1.0 ## **Summary** ## Static Public Member Functions

Function

Description

SetBackOvershoot (double overshoot)

static void

Sets the parameter s in the equation (s+1)*t^3 - s*t^2 for a back easing.

BackEaseIn (int16_t startPos, int16_t endPos, uint16_t curTime, uint16_t durationTime)

static int16_t

Eases in with an overshoot.

BackEaseOut (int16_t startPos, int16_t endPos, uint16_t curTime, uint16_t durationTime)

static int16_t

Eases out with an overshoot.

BackEaseInOut (int16_t startPos, int16_t endPos, uint16_t curTime, uint16_t durationTime)

static int16_t

Eases in and then out with an overshoot.

CircEaseIn (int16_t startPos, int16_t endPos, uint16_t curTime, uint16_t durationTime)

static int16_t

Eases in shaping like a circular curve.

CircEaseOut (int16_t startPos, int16_t endPos, uint16_t curTime, uint16_t durationTime)

static int16_t

Eases out shaping like a circular curve.

CircEaseInOut (int16_t startPos, int16_t endPos, uint16_t curTime, uint16_t durationTime)

static int16_t

Eases in and then out shaping like a circular curve.

CubicEaseIn (int16_t startPos, int16_t endPos, uint16_t curTime, uint16_t durationTime)

static int16_t

Eases in shaping like a cubic curve.

CubicEaseOut (int16_t startPos, int16_t endPos, uint16_t curTime, uint16_t durationTime)

static int16_t

Eases out shaping like a cubic curve.

CubicEaseInOut (int16_t startPos, int16_t endPos, uint16_t curTime, uint16_t durationTime)

static int16_t

Eases in and then out shaping like a cubic curve.

LinearEaseNone (int16_t startPos, int16_t endPos, uint16_t curTime, uint16_t durationTime)

static int16_t

Displays no linear easing effects.

QuadEaseIn (int16_t startPos, int16_t endPos, uint16_t curTime, uint16_t durationTime)

static int16_t

Eases in shaping like a quadratic curve.

QuadEaseOut (int16_t startPos, int16_t endPos, uint16_t curTime, uint16_t durationTime)

static int16_t

Eases out shaping like a quadratic curve.

QuadEaseInOut (int16_t startPos, int16_t endPos, uint16_t curTime, uint16_t durationTime)

static int16_t

Eases in and then out shaping like a quadratic curve.

QuintEaseIn (int16_t startPos, int16_t endPos, uint16_t curTime, uint16_t durationTime)

static int16_t

Eases in shaping like a quintic curve.

QuintEaseOut (int16_t startPos, int16_t endPos, uint16_t curTime, uint16_t durationTime)

static int16_t

Eases out shaping like a quintic curve.

QuintEaseInOut (int16_t startPos, int16_t endPos, uint16_t curTime, uint16_t durationTime)

static int16_t

Eases in and then out shaping like a quintic curve.

SineEaseIn (int16_t startPos, int16_t endPos, uint16_t curTime, uint16_t durationTime)

static int16_t

Eases in shaping like a sinusoidal curve.

SineEaseOut (int16_t startPos, int16_t endPos, uint16_t curTime, uint16_t durationTime)

static int16_t

Eases out shaping like a sinusoidal curve.

SineEaseInOut (int16_t startPos, int16_t endPos, uint16_t curTime, uint16_t durationTime)

static int16_t

Eases in and then out shaping like a sinusoidal curve.

## Additional Inherited Members

Additional Inherited Member Name

Description

operator new (size_t size)

Overrides the new function.

operator delete (void *p)

Overrides the delete function.