Go to the documentation of this file.
    2 #ifndef LVR2_IO_HDF5_CHUNKIO_HPP 
    3 #define LVR2_IO_HDF5_CHUNKIO_HPP 
   15 template <
typename FeatureBase, 
typename T>
 
   18 template <
typename FeatureBase>
 
   23 template <
typename FeatureBase>
 
   28 template <
typename FeatureBase>
 
   43     void saveChunk(T data, std::string layer, 
int x, 
int y, 
int z);
 
   52     T 
loadChunk(std::string layer, 
int x, 
int y, 
int z);
 
   68 template <
typename FeatureBase>
 
   75     using deps = 
typename dep1::template Merge<dep2>::template Merge<dep3>;
 
   78     using type = 
typename deps::template add_features<ChunkIO>::type;
 
   83 #include "ChunkIO.tcc" 
  
void saveChunk(T data, std::string layer, int x, int y, int z)
Helper class how to construct a IO feature with its dependencies.
MeshIO< FeatureBase > io_type
typename dep1::template Merge< dep2 >::template Merge< dep3 > deps
std::shared_ptr< PointBuffer > PointBufferPtr
Hdf5IO Feature for handling PointBuffer related IO.
typename FeatureConstruct< MeshIO, FeatureBase >::type dep2
void saveAmount(BaseVector< std::size_t > amount)
ArrayIO< FeatureBase > * m_array_io
FeatureBase * m_file_access
typename FeatureConstruct< PointCloudIO, FeatureBase >::type dep3
typename deps::template add_features< ChunkIO >::type type
typename FeatureConstruct< ArrayIO, FeatureBase >::type dep1
const std::string m_boundingBoxName
const std::string m_chunkName
BoundingBox< BaseVector< float > > loadBoundingBox()
loads and returns the bounding box for the complete original mesh (that got chunked)
A dynamic bounding box class.
float loadChunkSize()
loads and returns the chunksize
typename Derived::template add_features< Feature >::type type
BaseVector< size_t > loadAmount()
loads and returns a BaseVector with the amount of chunks in each dimension
void saveBoundingBox(BoundingBox< BaseVector< float >> boundingBox)
const std::string m_chunkSizeName
std::shared_ptr< MeshBuffer > MeshBufferPtr
void save(BaseVector< std::size_t > amount, float chunkSize, BoundingBox< BaseVector< float >> boundingBox)
lvr2::MeshBufferPtr loadChunk(std::string chunkName)
load a mesh from a group with the given cellIndex
Manager Class for all FeatureBase components located in hdf5 directory.
const std::string m_amountName
void saveChunkSize(float chunkSize)
lvr2
Author(s): Thomas Wiemann 
, Sebastian Pütz , Alexander Mock , Lars Kiesow , Lukas Kalbertodt , Tristan Igelbrink , Johan M. von Behren , Dominik Feldschnieders , Alexander Löhr 
autogenerated on Wed Mar 2 2022 00:37:23