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

◆ Polynomial() [2/3]

MayaFlux::Nodes::Generator::Polynomial::Polynomial ( DirectFunction  function)
explicit

Constructs a Polynomial generator in direct mode with a custom function.

Parameters
functionCustom function that maps input to output value

Creates a polynomial generator that evaluates a custom mathematical function provided by the user.

Definition at line 15 of file Polynomial.cpp.

17 , m_direct_function(std::move(function))
18 , m_scale_factor(1.F)
21{
22}
PolynomialMode m_mode
Converts coefficient vector to a polynomial function.
double m_scale_factor
Scaling factor for output.
size_t m_buffer_size
Maximum size of the buffers.
DirectFunction m_direct_function
Function for direct mode.
std::vector< double > m_coefficients
Polynomial coefficients (if using coefficient-based definition)
std::span< const float > get_gpu_data_buffer() const
Provides access to the GPU data buffer.
Definition Node.cpp:78
@ DIRECT
Evaluates f(x) where x is the current phase/input.