31 maLerper(
std::vector(rParms.maDiscreteTimes) )
34 "ContinuousKeyTimeActivityBase::ContinuousKeyTimeActivityBase(): key times vector must have two entries or more" );
36 "ContinuousKeyTimeActivityBase::ContinuousKeyTimeActivityBase(): key times vector first entry must be zero" );
38 "ContinuousKeyTimeActivityBase::ContinuousKeyTimeActivityBase(): key times vector last entry must be less or equal 1" );
42 sal_uInt32 nRepeatCount )
const
ResultType lerp(double fAlpha) const
double calcAcceleratedTime(double nT) const
Modify fractional time.
virtual bool perform() override
From Activity interface.
ContinuousKeyTimeActivityBase(const ActivityParameters &rParms)
virtual void simplePerform(double nSimpleTime, sal_uInt32 nRepeatCount) const override
From SimpleContinuousActivityBase class.
const ::basegfx::utils::KeyStopLerp maLerper
Simple, continuous animation.
#define ENSURE_OR_THROW(c, m)
Parameter struct for animation activities.
::std::vector< double > maDiscreteTimes
Key times, for discrete and key time activities.