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

◆ channel_data()

DataAccess MayaFlux::Kakshya::TextureContainer::channel_data ( size_t  channel_index)
overridevirtual

Get channel data with semantic interpretation.

Parameters
channelChannel index
Returns
Type-erased data accessor

Implements MayaFlux::Kakshya::SignalSourceContainer.

Definition at line 885 of file TextureContainer.cpp.

886{
887 (void)channel_index;
888
889 if (m_data.empty()) {
890 static DataVariant empty = std::vector<uint8_t> {};
891 static std::vector<DataDimension> empty_dims;
892 return { empty, empty_dims, DataModality::IMAGE_COLOR };
893 }
894
896}
std::variant< std::vector< double >, std::vector< float >, std::vector< uint8_t >, std::vector< uint16_t >, std::vector< uint32_t >, std::vector< std::complex< float > >, std::vector< std::complex< double > >, std::vector< glm::vec2 >, std::vector< glm::vec3 >, std::vector< glm::vec4 >, std::vector< glm::mat4 > > DataVariant
Multi-type data storage for different precision needs.
Definition NDData.hpp:102
@ IMAGE_COLOR
2D RGB/RGBA image