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

◆ external_context_view()

std::span< double > MayaFlux::Nodes::Generator::Polynomial::external_context_view ( double  input)
private

Definition at line 208 of file Polynomial.cpp.

209{
210 size_t lookback = std::min(m_current_buffer_position, m_buffer_size - 1);
211 size_t view_size = std::min(lookback + 1, m_buffer_size);
212
213 m_linear_view[0] = input;
214
215 for (size_t i = 1; i < view_size && i <= lookback; ++i) {
217 }
218
220 return { m_linear_view.data(), view_size };
221}
Core::GlobalInputConfig input
Definition Config.cpp:42
std::span< double > m_external_buffer_context
View into external buffer.
size_t m_buffer_size
Maximum size of the buffers.
std::vector< double > m_linear_view
Linearized view of history for easy access.

References input, m_buffer_size, m_current_buffer_position, m_external_buffer_context, and m_linear_view.

Referenced by process_sample().

+ Here is the caller graph for this function: