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

◆ get_frame()

std::span< const double > MayaFlux::Kakshya::PlotContainer::get_frame ( uint64_t  frame_index) const
overridevirtual

Get a single frame of data efficiently.

Parameters
frame_indexIndex of the frame (in the temporal dimension)
Returns
Span of data representing one complete frame

Implements MayaFlux::Kakshya::NDDataContainer.

Definition at line 290 of file PlotContainer.cpp.

291{
292 if (frame_index >= m_data.size())
293 return {};
294 const auto* vec = std::get_if<std::vector<double>>(&m_data[frame_index]);
295 if (!vec || vec->empty())
296 return {};
297 return { vec->data(), vec->size() };
298}
std::vector< DataVariant > m_data

References m_data.