Phosphor
Qt6 / Wayland library suite for window-management tools
 
Loading...
Searching...
No Matches
PhosphorAnimation::Interpolate< QTransform > Struct Reference

#include <phosphor-animation/include/PhosphorAnimation/Interpolate.h>

Static Public Member Functions

static QTransform lerp (const QTransform &from, const QTransform &to, qreal t)
 
static qreal distance (const QTransform &from, const QTransform &to)
 Frobenius norm — mixes translation-pixels and rotation/scale units.
 
static bool isFinite (const QTransform &t)
 

Static Public Attributes

static constexpr qreal retargetEpsilon = 0.5
 

Member Function Documentation

◆ distance()

static qreal PhosphorAnimation::Interpolate< QTransform >::distance ( const QTransform &  from,
const QTransform &  to 
)
inlinestatic

Frobenius norm — mixes translation-pixels and rotation/scale units.

Adequate for pure-translate retarget; mixed cases auto-degrade in AnimatedValue<QTransform>::retarget.

◆ isFinite()

static bool PhosphorAnimation::Interpolate< QTransform >::isFinite ( const QTransform &  t)
inlinestatic

◆ lerp()

static QTransform PhosphorAnimation::Interpolate< QTransform >::lerp ( const QTransform &  from,
const QTransform &  to,
qreal  t 
)
inlinestatic

Member Data Documentation

◆ retargetEpsilon

constexpr qreal PhosphorAnimation::Interpolate< QTransform >::retargetEpsilon = 0.5
staticconstexpr

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