You.i Engine
CYIInterpolateSigmoid Class Reference

Detailed Description

An interpolator that 'eases' the beginning and end of the range using a Sigmoid function.

This interpolator uses a Sigmoid function (also known as generalised logistic function) to 'ease' the beginning and end of the range, making it appear as if an object is slowly gaining momentum before slowly coming to a stop.

#include <animation/YiInterpolateSigmoid.h>

Inheritance diagram for CYIInterpolateSigmoid:

Public Member Functions

 CYIInterpolateSigmoid ()
virtual ~CYIInterpolateSigmoid ()
virtual float Interpolate (float timePercentage) override
- Public Member Functions inherited from CYITimeInterpolator
virtual ~CYITimeInterpolator ()
virtual void Reset ()

Constructor & Destructor Documentation

◆ CYIInterpolateSigmoid()

CYIInterpolateSigmoid::CYIInterpolateSigmoid ( )

◆ ~CYIInterpolateSigmoid()

virtual CYIInterpolateSigmoid::~CYIInterpolateSigmoid ( )

Member Function Documentation

◆ Interpolate()

virtual float CYIInterpolateSigmoid::Interpolate ( float  timePercentage)

Remaps the value timePercentage onto a new range and returns the remapped value. The range used to remap onto is dependent on the specific type of interpolator used.

Implements CYITimeInterpolator.

The documentation for this class was generated from the following file: