MayaFlux
0.4.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
◆
setup_dimensions()
void MayaFlux::Kakshya::TextureContainer::setup_dimensions
(
)
private
Definition at line
211
of file
TextureContainer.cpp
.
212
{
213
const
uint64_t
h
=
m_height
;
214
const
uint64_t w =
m_width
;
215
const
uint64_t c =
m_channels
;
216
const
auto
n =
static_cast<
uint64_t
>
(
m_data
.size());
217
218
m_structure
=
ContainerDataStructure::image_interleaved
();
219
220
if
(n > 1) {
221
m_structure
.
dimensions
=
DataDimension::create_dimensions
(
222
DataModality::IMAGE_COLOR
, { n,
h
, w, c },
MemoryLayout::ROW_MAJOR
);
223
}
else
{
224
m_structure
.
dimensions
=
DataDimension::create_dimensions
(
225
DataModality::IMAGE_COLOR
, {
h
, w, c },
MemoryLayout::ROW_MAJOR
);
226
}
227
}
h
uint32_t h
Definition
InkPress.cpp:25
MayaFlux::Kakshya::TextureContainer::m_height
uint32_t m_height
Definition
TextureContainer.hpp:338
MayaFlux::Kakshya::TextureContainer::m_channels
uint32_t m_channels
Definition
TextureContainer.hpp:340
MayaFlux::Kakshya::TextureContainer::m_structure
ContainerDataStructure m_structure
Definition
TextureContainer.hpp:348
MayaFlux::Kakshya::TextureContainer::m_width
uint32_t m_width
Definition
TextureContainer.hpp:337
MayaFlux::Kakshya::TextureContainer::m_data
std::vector< DataVariant > m_data
Definition
TextureContainer.hpp:343
MayaFlux::Kakshya::DataModality::IMAGE_COLOR
@ IMAGE_COLOR
2D RGB/RGBA image
MayaFlux::Kakshya::MemoryLayout::ROW_MAJOR
@ ROW_MAJOR
C/C++ style (last dimension varies fastest)
MayaFlux::Kakshya::ContainerDataStructure::dimensions
std::vector< DataDimension > dimensions
Definition
NDimensionalContainer.hpp:31
MayaFlux::Kakshya::ContainerDataStructure::image_interleaved
static ContainerDataStructure image_interleaved()
Create structure for interleaved image data.
Definition
NDimensionalContainer.cpp:63
MayaFlux::Kakshya::DataDimension::create_dimensions
static std::vector< DataDimension > create_dimensions(DataModality modality, const std::vector< uint64_t > &shape, MemoryLayout layout=MemoryLayout::ROW_MAJOR)
Create dimension descriptors for a data modality.
Definition
NDData.cpp:108
References
h
.
MayaFlux
Kakshya
TextureContainer
Generated by
1.9.8