Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
TCBEase Struct Reference
Inheritance diagram for TCBEase:
Collaboration diagram for TCBEase:

Public Member Functions

 TCBEase ()
qreal value (qreal x) override
QEasingCurveFunctioncopy () const override
 TCBEase ()
qreal value (qreal x) override
QEasingCurveFunctioncopy () const override
Public Member Functions inherited from BezierEase
 BezierEase (QEasingCurve::Type type=QEasingCurve::BezierSpline)
void init ()
void getBezierSegment (SingleCubicBezier *&singleCubicBezier, qreal x)
 BezierEase (QEasingCurve::Type type=QEasingCurve::BezierSpline)
void init ()
void getBezierSegment (SingleCubicBezier *&singleCubicBezier, qreal x)
Public Member Functions inherited from QEasingCurveFunction
 QEasingCurveFunction (QEasingCurve::Type type, qreal period=0.3, qreal amplitude=1.0, qreal overshoot=1.70158)
virtual ~QEasingCurveFunction ()
bool operator== (const QEasingCurveFunction &other) const
 QEasingCurveFunction (QEasingCurve::Type type, qreal period=0.3, qreal amplitude=1.0, qreal overshoot=1.70158)
virtual ~QEasingCurveFunction ()
bool operator== (const QEasingCurveFunction &other) const

Additional Inherited Members

Static Public Member Functions inherited from BezierEase
static qreal newtonIteration (const SingleCubicBezier &singleCubicBezier, qreal t, qreal x)
static qreal evaluateSegmentForY (const SingleCubicBezier &singleCubicBezier, qreal t)
static qreal evaluateForX (const SingleCubicBezier &singleCubicBezier, qreal t)
static qreal evaluateDerivateForX (const SingleCubicBezier &singleCubicBezier, qreal t)
static qreal _cbrt (qreal d)
static float _fast_cbrt (float x)
static double _fast_cbrt (double d)
static qreal _acos (qreal x)
static qreal _cos (qreal x)
static bool inRange (qreal f)
static void cosacos (qreal x, qreal &s1, qreal &s2, qreal &s3)
static qreal singleRealSolutionForCubic (qreal a, qreal b, qreal c)
static bool almostZero (qreal value)
static qreal findTForX (const SingleCubicBezier &singleCubicBezier, qreal x)
static qreal newtonIteration (const SingleCubicBezier &singleCubicBezier, qreal t, qreal x)
static qreal evaluateSegmentForY (const SingleCubicBezier &singleCubicBezier, qreal t)
static qreal evaluateForX (const SingleCubicBezier &singleCubicBezier, qreal t)
static qreal evaluateDerivateForX (const SingleCubicBezier &singleCubicBezier, qreal t)
static qreal _cbrt (qreal d)
static float _fast_cbrt (float x)
static double _fast_cbrt (double d)
static qreal _acos (qreal x)
static qreal _cos (qreal x)
static bool inRange (qreal f)
static void cosacos (qreal x, qreal &s1, qreal &s2, qreal &s3)
static qreal singleRealSolutionForCubic (qreal a, qreal b, qreal c)
static bool almostZero (qreal value)
static qreal findTForX (const SingleCubicBezier &singleCubicBezier, qreal x)
Public Attributes inherited from BezierEase
QList< SingleCubicBezier_curves
QList< qreal_intervals
int _curveCount
bool _init
bool _valid
Public Attributes inherited from QEasingCurveFunction
QEasingCurve::Type _t
qreal _p
qreal _a
qreal _o
QList< QPointF_bezierCurves
TCBPoints _tcbPoints

Detailed Description

Definition at line 905 of file qeasingcurve.cpp.

Constructor & Destructor Documentation

◆ TCBEase() [1/2]

TCBEase::TCBEase ( )
inline

Definition at line 907 of file qeasingcurve.cpp.

References TCBEase().

Referenced by TCBEase().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ TCBEase() [2/2]

TCBEase::TCBEase ( )
inline

Definition at line 907 of file qeasingcurve.cpp.

Member Function Documentation

◆ copy() [1/2]

QEasingCurveFunction * TCBEase::copy ( ) const
inlineoverridevirtual

Reimplemented from BezierEase.

Definition at line 923 of file qeasingcurve.cpp.

◆ copy() [2/2]

QEasingCurveFunction * TCBEase::copy ( ) const
inlineoverridevirtual

Reimplemented from BezierEase.

Definition at line 923 of file qeasingcurve.cpp.

◆ value() [1/2]

qreal TCBEase::value ( qreal x)
inlineoverridevirtual

Reimplemented from BezierEase.

Definition at line 911 of file qeasingcurve.cpp.

◆ value() [2/2]

qreal TCBEase::value ( qreal x)
inlineoverridevirtual

Reimplemented from BezierEase.

Definition at line 911 of file qeasingcurve.cpp.


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