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

◆ set_value_at()

void MayaFlux::Kakshya::PlotContainer::set_value_at ( const std::vector< uint64_t > &  coordinates,
double  value 
)
overridevirtual

Set a single value at the specified coordinates.

Parameters
coordinatesN-dimensional coordinates
valueValue to set

Implements MayaFlux::Kakshya::NDDataContainer.

Definition at line 325 of file PlotContainer.cpp.

326{
327 if (coordinates.size() < 2 || coordinates[0] >= m_data.size())
328 return;
329 auto* vec = std::get_if<std::vector<double>>(&m_data[coordinates[0]]);
330 if (!vec || coordinates[1] >= vec->size())
331 return;
332 (*vec)[coordinates[1]] = value;
333}
std::vector< DataVariant > m_data

References m_data.