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

◆ PolynomialContext()

MayaFlux::Nodes::Generator::PolynomialContext::PolynomialContext ( double  value,
PolynomialMode  mode,
size_t  buffer_size,
const std::deque< double > &  input_buffer,
const std::deque< double > &  output_buffer,
const std::vector< double > &  coefficients 
)
inline

Constructs a PolynomialContext.

Parameters
valueCurrent output value
modeCurrent polynomial mode
buffer_sizeSize of the input/output buffers
input_bufferCurrent input buffer contents
output_bufferCurrent output buffer contents
coefficientsCurrent polynomial coefficients

Definition at line 28 of file Polynomial.hpp.

34 : NodeContext(value, typeid(PolynomialContext).name())
35 , m_mode(mode)
36 , m_buffer_size(buffer_size)
37 , m_input_buffer(input_buffer)
38 , m_output_buffer(output_buffer)
39 , m_coefficients(coefficients)
40 {
41 }
std::deque< double > m_input_buffer
Copy of input buffer.
std::deque< double > m_output_buffer
Copy of output buffer.
PolynomialMode m_mode
Current processing mode.
std::vector< double > m_coefficients
Copy of polynomial coefficients.
double value
Current sample value.
Definition Node.hpp:40
NodeContext(double value, const std::string &type)
Protected constructor for NodeContext.
Definition Node.hpp:85
Context object for polynomial node callbacks.