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

◆ get_component_count() [2/2]

uint64_t MayaFlux::Kakshya::ContainerDataStructure::get_component_count ( const std::vector< DataDimension > &  dimensions)
static

Get total number of components (channels, spatial, frequency).

Parameters
dimensionsVector of dimension descriptors
Returns
Total number of components

Definition at line 207 of file NDimensionalContainer.cpp.

208{
209 for (const auto& dim : dimensions) {
210 if (dim.role == DataDimension::Role::CHANNEL
211 || dim.role == DataDimension::Role::DEPTH) {
212 return dim.size;
213 }
214 }
215 return 1;
216}
@ DEPTH
Distance from the observation point (depth, disparity, range)
@ CHANNEL
Parallel streams (audio channels, color channels)

References MayaFlux::Kakshya::DataDimension::CHANNEL, MayaFlux::Kakshya::DataDimension::DEPTH, and dimensions.