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

◆ get_expected_dimension_roles()

std::vector< DataDimension::Role > MayaFlux::Kakshya::ContainerDataStructure::get_expected_dimension_roles ( ) const

Get the expected dimension roles for this structure's modality.

Returns
Vector of dimension roles in order

Definition at line 14 of file NDimensionalContainer.cpp.

15{
16 switch (modality) {
19
22
25
28
31
34
37
40
43 default:
44 return {};
45 }
46}
@ AUDIO_MULTICHANNEL
Multi-channel audio.
@ SPECTRAL_2D
2D spectral data (time + frequency)
@ UNKNOWN
Unknown or undefined modality.
@ VOLUMETRIC_3D
3D volumetric data
@ VIDEO_GRAYSCALE
3D video (time + 2D grayscale)
@ VIDEO_COLOR
4D video (time + 2D + color)
@ TENSOR_ND
N-dimensional tensor.
@ IMAGE_COLOR
2D RGB/RGBA image
@ IMAGE_2D
2D image (grayscale or single channel)
@ FREQUENCY
Spectral/frequency axis.
@ TIME
Temporal progression (samples, frames, steps)
@ CHANNEL
Parallel streams (audio channels, color channels)
@ SPATIAL_X
Spatial X axis (images, tensors)

References MayaFlux::Kakshya::AUDIO_1D, MayaFlux::Kakshya::AUDIO_MULTICHANNEL, MayaFlux::Kakshya::DataDimension::CHANNEL, MayaFlux::Kakshya::DataDimension::FREQUENCY, MayaFlux::Kakshya::IMAGE_2D, MayaFlux::Kakshya::IMAGE_COLOR, modality, MayaFlux::Kakshya::DataDimension::SPATIAL_X, MayaFlux::Kakshya::DataDimension::SPATIAL_Y, MayaFlux::Kakshya::DataDimension::SPATIAL_Z, MayaFlux::Kakshya::SPECTRAL_2D, MayaFlux::Kakshya::TENSOR_ND, MayaFlux::Kakshya::DataDimension::TIME, MayaFlux::Kakshya::UNKNOWN, MayaFlux::Kakshya::VIDEO_COLOR, MayaFlux::Kakshya::VIDEO_GRAYSCALE, and MayaFlux::Kakshya::VOLUMETRIC_3D.

Referenced by get_dimension_index_for_role(), and validate_dimensions().

+ Here is the caller graph for this function: