MayaFlux
0.5.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
◆
setup_dimensions()
void MayaFlux::Kakshya::TextureContainer::setup_dimensions
(
)
private
Definition at line
223
of file
TextureContainer.cpp
.
224
{
225
const
uint64_t
h
=
m_height
;
226
const
uint64_t w =
m_width
;
227
const
uint64_t c =
m_channels
;
228
const
auto
n =
static_cast<
uint64_t
>
(
m_data
.size());
229
230
m_structure
=
ContainerDataStructure::image_interleaved
();
231
232
if
(n > 1) {
233
m_structure
.
dimensions
=
DataDimension::create_dimensions
(
234
DataModality::IMAGE_COLOR_ARRAY
, { n,
h
, w, c },
MemoryLayout::ROW_MAJOR
);
235
}
else
{
236
m_structure
.
dimensions
=
DataDimension::create_dimensions
(
237
DataModality::IMAGE_COLOR
, {
h
, w, c },
MemoryLayout::ROW_MAJOR
);
238
}
239
}
h
uint32_t h
Definition
InkPress.cpp:28
MayaFlux::Kakshya::TextureContainer::m_height
uint32_t m_height
Definition
TextureContainer.hpp:438
MayaFlux::Kakshya::TextureContainer::m_channels
uint32_t m_channels
Definition
TextureContainer.hpp:440
MayaFlux::Kakshya::TextureContainer::m_structure
ContainerDataStructure m_structure
Definition
TextureContainer.hpp:451
MayaFlux::Kakshya::TextureContainer::m_width
uint32_t m_width
Definition
TextureContainer.hpp:437
MayaFlux::Kakshya::TextureContainer::m_data
std::vector< DataVariant > m_data
Definition
TextureContainer.hpp:443
MayaFlux::Kakshya::DataModality::IMAGE_COLOR_ARRAY
@ IMAGE_COLOR_ARRAY
4D (idx + 2D + color)
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:136
References
h
.
MayaFlux
Kakshya
TextureContainer
Generated by
1.9.8