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

◆ get_value_at()

double MayaFlux::Kakshya::PlotContainer::get_value_at ( const std::vector< uint64_t > &  coordinates) const
overridevirtual

Get a single value at the specified coordinates.

Parameters
coordinatesN-dimensional coordinates
Returns
Value at the specified location

Implements MayaFlux::Kakshya::NDDataContainer.

Definition at line 315 of file PlotContainer.cpp.

316{
317 if (coordinates.size() < 2 || coordinates[0] >= m_data.size())
318 return 0.0;
319 const auto* vec = std::get_if<std::vector<double>>(&m_data[coordinates[0]]);
320 if (!vec || coordinates[1] >= vec->size())
321 return 0.0;
322 return (*vec)[coordinates[1]];
323}
std::vector< DataVariant > m_data

References m_data.