#include <kis_stabilized_events_sampler.h>
◆ KisStabilizedEventsSampler()
| KisStabilizedEventsSampler::KisStabilizedEventsSampler |
( |
int | sampleTime = 1 | ) |
|
◆ ~KisStabilizedEventsSampler()
| KisStabilizedEventsSampler::~KisStabilizedEventsSampler |
( |
| ) |
|
◆ addEvent()
◆ addFinishingEvent()
| void KisStabilizedEventsSampler::addFinishingEvent |
( |
int | numSamples | ) |
|
Definition at line 56 of file kis_stabilized_events_sampler.cpp.
57{
58 if (
m_d->realEvents.size() > 0) {
59 dbgKrita <<
"DEBUG: KisStabilizedEventsSampler::addFinishingEvent called "
60 "before `realEvents` is cleared";
62 }
63
64 m_d->elapsedTimeOverride = numSamples;
65 m_d->realEvents.append(
m_d->lastPaintInformation);
66}
References clear(), dbgKrita, and m_d.
◆ clear()
| void KisStabilizedEventsSampler::clear |
( |
| ) |
|
◆ range()
Definition at line 76 of file kis_stabilized_events_sampler.cpp.
77{
78 const int elapsed = (
m_d->lastPaintTime.restart() +
m_d->elapsedTimeOverride) /
m_d->sampleTime;
79 const qreal alpha = qreal(
m_d->realEvents.size()) / elapsed;
80
81 m_d->elapsedTimeOverride = 0;
82
83 return std::make_pair(iterator(this, 0, alpha),
84 iterator(this, elapsed, alpha));
85}
References m_d.
◆ m_d
| const QScopedPointer<Private> KisStabilizedEventsSampler::m_d |
|
private |
The documentation for this class was generated from the following files: