mirror of
https://github.com/brunoherbelin/vimix.git
synced 2025-12-05 15:30:00 +01:00
Following CppCheck recomendation, all classes that should not be manipulated by value are made non-assignable to ensure no mistake is made.
28 lines
442 B
C++
28 lines
442 B
C++
|
|
#include <glm/gtc/matrix_access.hpp>
|
|
#include <glm/gtc/matrix_transform.hpp>
|
|
|
|
#include "defines.h"
|
|
#include "Log.h"
|
|
#include "ImageProcessingShader.h"
|
|
|
|
#include "Interpolator.h"
|
|
|
|
|
|
Interpolator::Interpolator(Source *subject, const SourceCore &target) :
|
|
subject_(subject), from_(static_cast<SourceCore> (*subject)), to_(target), cursor_(0.f)
|
|
{
|
|
|
|
|
|
}
|
|
|
|
|
|
void Interpolator::apply(float percent)
|
|
{
|
|
cursor_ = CLAMP( percent, 0.f, 1.f);
|
|
|
|
|
|
|
|
|
|
}
|