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

◆ acquire_from_node()

void MayaFlux::Kakshya::PlotProcessor::acquire_from_node ( SeriesBinding b,
std::vector< double > &  series 
)
private

Definition at line 206 of file PlotProcessor.cpp.

207{
208 if (!b.node)
209 return;
210
211 auto samples = Buffers::extract_multiple_samples(b.node, series.size());
212 const size_t n = std::min(series.size(), samples.size());
213 std::copy_n(samples.begin(), n, series.begin());
214 if (n < series.size())
215 std::fill(series.begin() + static_cast<ptrdiff_t>(n), series.end(), 0.0);
216}
size_t b
std::vector< double > extract_multiple_samples(const std::shared_ptr< Nodes::Node > &node, size_t num_samples)
Extract multiple samples from a node into a vector.
Series series()
Begin a Series chain.
Definition Plot.hpp:109

References b, and MayaFlux::Buffers::extract_multiple_samples().

Referenced by process().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: