![]() |
VISR
0.11.1
Versatile Interactive Scene Renderer
|
#include <lagrange_interpolator.hpp>
Public Member Functions | |
LagrangeInterpolator (std::size_t maxNumSamples, std::size_t alignmentElements=0) | |
virtual | ~LagrangeInterpolator () |
SampleType | methodDelay () const override |
virtual void | interpolate (SampleType const *basePointer, SampleType *result, std::size_t numSamples, SampleType startDelay, SampleType endDelay, SampleType startGain, SampleType endGain) override |
![]() | |
virtual | ~FractionalDelayBase ()=default |
virtual | ~FractionalDelayBase () |
virtual void | interpolate (SampleType const *basePointer, SampleType *result SampleType startDelay, SampleType endDelay, SampleType startGain, SampleType endGain)=0 |
Abstract base class for interpolation algorithms on discrete-time sequences.
|
explicit |
Constructor, initialises internal data structures.
maxNumSamples | The maximum number o samples that shall be processed in one call to interpolate(). |
alignmentElements | The minimum alignment of the internal data structures and for the result buffer of the interpolate() call. |
|
virtualdefault |
|
overridevirtual |
Implements visr::rbbl::FractionalDelayBase< SampleType >.
|
overridevirtual |
Return the inherent implementation delay of the interpolator (in samples)
Implements visr::rbbl::FractionalDelayBase< SampleType >.