MayaFlux 1.0.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ net_displacement() [2/3]

double MayaFlux::Kinesis::net_displacement ( std::span< const double >  samples,
size_t  window 
)
inlinenoexcept

Net change across the newest window, direction discarded.

Parameters
samplesNewest-first span
windowNumber of samples, minimum 2
Returns
|samples[0] - samples[window - 1]|

Definition at line 844 of file Differential.hpp.

845{
846 window = std::min(window < 2 ? size_t { 2 } : window, samples.size());
847 if (window < 2)
848 return 0.0;
849 return std::abs(samples[0] - samples[window - 1]);
850}
std::weak_ptr< Core::Window > window
Definition Picker.cpp:23

References window.