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
65
of file
TextureContainer.cpp
.
66
{
67
const
uint64_t
h
=
m_height
;
68
const
uint64_t w =
m_width
;
69
const
uint64_t c =
m_channels
;
70
const
auto
n =
static_cast<
uint64_t
>
(
m_data
.size());
71
72
m_structure
=
ContainerDataStructure::image_interleaved
();
73
74
if
(n > 1) {
75
m_structure
.
dimensions
=
DataDimension::create_dimensions
(
76
DataModality::IMAGE_COLOR_ARRAY
, { n,
h
, w, c },
MemoryLayout::ROW_MAJOR
);
77
}
else
{
78
m_structure
.
dimensions
=
DataDimension::create_dimensions
(
79
DataModality::IMAGE_COLOR
, {
h
, w, c },
MemoryLayout::ROW_MAJOR
);
80
}
81
}
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:69
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:155
References
h
.
MayaFlux
Kakshya
TextureContainer
Generated by
1.9.8