MayaFlux 0.4.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 668 of file TextureContainer.cpp.

669{
670 (void)channel_index;
671
672 if (m_data.empty()) {
673 static DataVariant empty = std::vector<uint8_t> {};
674 static std::vector<DataDimension> empty_dims;
675 return { empty, empty_dims, DataModality::IMAGE_COLOR };
676 }
677
679}
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:76
@ IMAGE_COLOR
2D RGB/RGBA image