hdf5_map_io.cpp
/tmp/ws/src/mesh_tools/hdf5_map_io/src/
hdf5__map__io_8cpp
hdf5_map_io/hdf5_map_io.h
hdf5_map_io
hdf5_map_io.h
/tmp/ws/src/mesh_tools/hdf5_map_io/include/hdf5_map_io/
hdf5__map__io_8h
std::equal_to< hdf5_map_io::MapVertex >
std::hash< hdf5_map_io::MapVertex >
hdf5_map_io::HDF5MapIO
hdf5_map_io::MapImage
hdf5_map_io::MapMaterial
hdf5_map_io::MapVertex
hdf5_map_io
HighFive
std
std::equal_to< hdf5_map_io::MapVertex >
structstd_1_1equal__to_3_01hdf5__map__io_1_1MapVertex_01_4.html
bool
operator()
structstd_1_1equal__to_3_01hdf5__map__io_1_1MapVertex_01_4.html
af86969433c6096dddbaa90c4f231572f
(const hdf5_map_io::MapVertex &lhs, const hdf5_map_io::MapVertex &rhs) const
std::hash< hdf5_map_io::MapVertex >
structstd_1_1hash_3_01hdf5__map__io_1_1MapVertex_01_4.html
size_t
operator()
structstd_1_1hash_3_01hdf5__map__io_1_1MapVertex_01_4.html
a41c3e51f1e47be2c388477727e5e2885
(const hdf5_map_io::MapVertex &k) const
hdf5_map_io::HDF5MapIO
classhdf5__map__io_1_1HDF5MapIO.html
void
addHeightDifference
classhdf5__map__io_1_1HDF5MapIO.html
ab826c5ccebc6b5738bd77dc67ee359f4
(std::vector< float > &diff)
void
addImage
classhdf5__map__io_1_1HDF5MapIO.html
a4345cab9023c341a4546de397bb60796
(hf::Group group, std::string name, const uint32_t width, const uint32_t height, const uint8_t *pixelBuffer)
void
addLabel
classhdf5__map__io_1_1HDF5MapIO.html
a5453edabc941f7be95d1bb1e7c450dd7
(std::string groupName, std::string labelName, std::vector< uint32_t > &faceIds)
void
addMaterials
classhdf5__map__io_1_1HDF5MapIO.html
a1f6e2cc914608709a77bb0df7a0c6b8e
(std::vector< MapMaterial > &materials, std::vector< uint32_t > &matFaceIndices)
void
addOrUpdateLabel
classhdf5__map__io_1_1HDF5MapIO.html
a5b2a8ae8a1475f8eef84f9d94e4318ca
(std::string groupName, std::string labelName, std::vector< uint32_t > &faceIds)
void
addRoughness
classhdf5__map__io_1_1HDF5MapIO.html
a6cdc40c383c887d4edec51f14bd6dacf
(std::vector< float > &roughness)
void
addTexture
classhdf5__map__io_1_1HDF5MapIO.html
adac165506ac6747244eef62def51b6d3
(int index, uint32_t width, uint32_t height, uint8_t *data)
void
addTextureKeypointsMap
classhdf5__map__io_1_1HDF5MapIO.html
a04eda12c282687f577fbfb2fcc7996bb
(std::unordered_map< MapVertex, std::vector< float >> &keypoints_map)
hf::DataSet
addVertexColors
classhdf5__map__io_1_1HDF5MapIO.html
aad9f62bc0dae5f5d73484f6bc2ebd16e
(std::vector< uint8_t > &colors)
hf::DataSet
addVertexNormals
classhdf5__map__io_1_1HDF5MapIO.html
ac49412147017a41772fb7563df5b6ae4
(std::vector< float > &normals)
void
addVertexTextureCoords
classhdf5__map__io_1_1HDF5MapIO.html
a31bdaab3391920f7f0e706fa4c7d3f3c
(std::vector< float > &coords)
void
flush
classhdf5__map__io_1_1HDF5MapIO.html
ae30d669bf6f46764a4cf89cb228a80a4
()
std::vector< std::string >
getAllLabelsOfGroup
classhdf5__map__io_1_1HDF5MapIO.html
af8ca6eaef31e184fcc841b6eb671439e
(std::string groupName)
std::vector< std::string >
getCostLayers
classhdf5__map__io_1_1HDF5MapIO.html
abb7066abf6db57bdb5a827d8efddd34e
()
std::vector< uint32_t >
getFaceIds
classhdf5__map__io_1_1HDF5MapIO.html
a6d0cf817ed08355938e32525b1414404
()
std::vector< uint32_t >
getFaceIdsOfLabel
classhdf5__map__io_1_1HDF5MapIO.html
acfd51713d7603e8f918b4cdf988f3269
(std::string groupName, std::string labelName)
std::unordered_map< MapVertex, std::vector< float > >
getFeatures
classhdf5__map__io_1_1HDF5MapIO.html
a37df3e804af68ac6cdfcd23d2ddb7943
()
std::vector< float >
getHeightDifference
classhdf5__map__io_1_1HDF5MapIO.html
add6ba0c664dd5dda55a72d59044126d6
()
MapImage
getImage
classhdf5__map__io_1_1HDF5MapIO.html
a2a701be5ff4e6f62dc0e9fd38726c8bc
(hf::Group group, std::string name)
std::vector< std::string >
getLabelGroups
classhdf5__map__io_1_1HDF5MapIO.html
a81da4ccbe991305f5655d3b3ca6d1ed2
()
std::vector< uint32_t >
getMaterialFaceIndices
classhdf5__map__io_1_1HDF5MapIO.html
a3bf6521ca2d7507129f03322ca48ce58
()
std::vector< MapMaterial >
getMaterials
classhdf5__map__io_1_1HDF5MapIO.html
a0851905ee3908a17682bc37b5f577faa
()
std::vector< float >
getRoughness
classhdf5__map__io_1_1HDF5MapIO.html
a036f0bda8b41180a80bdfdce8a5c9f69
()
std::vector< MapImage >
getTextures
classhdf5__map__io_1_1HDF5MapIO.html
aa7087244b9f47e023f56329781425e53
()
std::vector< uint8_t >
getVertexColors
classhdf5__map__io_1_1HDF5MapIO.html
adec0eb440e19379117d7a9de17d4c504
()
std::vector< float >
getVertexCosts
classhdf5__map__io_1_1HDF5MapIO.html
a4cbfe0d281c5323aeadd98dd8e4d3220
(std::string costlayer)
std::vector< float >
getVertexNormals
classhdf5__map__io_1_1HDF5MapIO.html
ab91e8e1902cb0085258e222731f9df22
()
std::vector< float >
getVertexTextureCoords
classhdf5__map__io_1_1HDF5MapIO.html
a4a145b1a9d17cbcb2b8b4a92aadcd058
()
std::vector< float >
getVertices
classhdf5__map__io_1_1HDF5MapIO.html
a39ae12f0225455bdf88bcf8a6ad1ba4c
()
HDF5MapIO
classhdf5__map__io_1_1HDF5MapIO.html
a7528a52aac59a1ff29943e7b2ce33292
(std::string filename)
HDF5MapIO
classhdf5__map__io_1_1HDF5MapIO.html
ae5130ad044ded0070021d8a58f8d3d35
(std::string filename, const std::vector< float > &vertices, const std::vector< uint32_t > &face_ids)
bool
removeAllLabels
classhdf5__map__io_1_1HDF5MapIO.html
a038d90c514bc70a5f286f19c9326f228
()
~HDF5MapIO
classhdf5__map__io_1_1HDF5MapIO.html
a36a22fb6ba9509f6cfd66186093ef2c0
()
void
creatOrGetGroups
classhdf5__map__io_1_1HDF5MapIO.html
ac068d6913a79de3b52c60acd5602b087
()
size_t
getSize
classhdf5__map__io_1_1HDF5MapIO.html
afb34000a64cef6a45a52c5033049e01f
(hf::DataSet &data_set)
hf::Group
m_channelsGroup
classhdf5__map__io_1_1HDF5MapIO.html
af9f40589f5dd485dec785dccbc2d481e
hf::Group
m_clusterSetsGroup
classhdf5__map__io_1_1HDF5MapIO.html
a262e08ef57a119ebd98025d4738b63e1
hf::File
m_file
classhdf5__map__io_1_1HDF5MapIO.html
a22e9661f02b1c191d1187ca0a30632dc
hf::Group
m_labelsGroup
classhdf5__map__io_1_1HDF5MapIO.html
a3678ded4c4f40576a772f4e2f740ecce
hf::Group
m_texturesGroup
classhdf5__map__io_1_1HDF5MapIO.html
a92761a803be85578cdb634504ffb38ee
static constexpr const char *
CHANNELS_GROUP
classhdf5__map__io_1_1HDF5MapIO.html
aa7fbad1a4219b324b9799e98b9700493
static constexpr const char *
CLUSTERSETS_GROUP
classhdf5__map__io_1_1HDF5MapIO.html
a1311dc8e9ed4c1a38022f214d722bc7e
static constexpr const char *
LABELS_GROUP
classhdf5__map__io_1_1HDF5MapIO.html
a1d35507e072324527d9e2ed197b42bb0
static constexpr const char *
TEXTURES_GROUP
classhdf5__map__io_1_1HDF5MapIO.html
a92ae065e73bd05a835e4984b92d633ab
hdf5_map_io::MapImage
structhdf5__map__io_1_1MapImage.html
uint32_t
channels
structhdf5__map__io_1_1MapImage.html
a865bfd48e56ff0c7e01e4b3d9e4f6b15
std::vector< uint8_t >
data
structhdf5__map__io_1_1MapImage.html
a53f1a2e790cfdd37a684d51aa89d3573
uint32_t
height
structhdf5__map__io_1_1MapImage.html
a0daca05bbdfed6aa2109369bce952879
std::string
name
structhdf5__map__io_1_1MapImage.html
aedd0829ced727a88d705e8ec6b1c088f
uint32_t
width
structhdf5__map__io_1_1MapImage.html
a8028ad28c114ec20e84af47c198bf01c
hdf5_map_io::MapMaterial
structhdf5__map__io_1_1MapMaterial.html
uint8_t
b
structhdf5__map__io_1_1MapMaterial.html
a8635a6125009b1e341434f6dfd4f084f
uint8_t
g
structhdf5__map__io_1_1MapMaterial.html
ae5f7da69b6d486bf78b5dfb8c6e8668a
uint8_t
r
structhdf5__map__io_1_1MapMaterial.html
ac18ffa1be3c6510e8a4c27b0c9c12911
int32_t
textureIndex
structhdf5__map__io_1_1MapMaterial.html
a5b26b69ba9fe1d3f0763b5cf3dd43f1c
hdf5_map_io::MapVertex
structhdf5__map__io_1_1MapVertex.html
float
x
structhdf5__map__io_1_1MapVertex.html
a8350784e5bf60088ddda47f61cfc87d8
float
y
structhdf5__map__io_1_1MapVertex.html
afd4641c2234d2d13f13608192ac16044
float
z
structhdf5__map__io_1_1MapVertex.html
aec29a1c7ecde1bb8cde67b18c30691c9
hdf5_map_io
namespacehdf5__map__io.html
hdf5_map_io::HDF5MapIO
hdf5_map_io::MapImage
hdf5_map_io::MapMaterial
hdf5_map_io::MapVertex
HighFive
namespaceHighFive.html
std
namespacestd.html
std::equal_to< hdf5_map_io::MapVertex >
std::hash< hdf5_map_io::MapVertex >