Go to the documentation of this file.
35 #ifndef CHUNKING_PIPELINE_HPP
36 #define CHUNKING_PIPELINE_HPP
40 #include <boost/filesystem.hpp>
49 template <
typename BaseVecT>
60 ChunkingPipeline(
const boost::filesystem::path& hdf5Path,
const boost::filesystem::path& configPath, std::shared_ptr<ChunkManager> chunkManager =
nullptr);
69 bool start(
const boost::filesystem::path& scanDir);
122 #include "ChunkingPipeline.tcc"
123 #endif // CHUNKING_PIPELINE_HPP
std::shared_ptr< ScanProjectEditMark > ScanProjectEditMarkPtr
std::vector< float > m_practicabilityLayers
std::shared_ptr< ChunkManager > m_chunkManager
boost::filesystem::path m_configPath
bool getScanProject(const boost::filesystem::path &dirPath)
Get new scans from scan project.
bool start(const boost::filesystem::path &scanDir)
Start the chunking pipeline.
std::shared_ptr< MeshBuffer > MeshBufferPtr
ChunkingPipeline(const boost::filesystem::path &hdf5Path, const boost::filesystem::path &configPath, std::shared_ptr< ChunkManager > chunkManager=nullptr)
Creates a basic ChunkingPipeline instance.
void practicabilityAnalysis(HalfEdgeMesh< BaseVecT > &hem, MeshBufferPtr meshBuffer)
Calculates practicability analysis of given mesh and adds it as channels to mesh buffer.
A struct to configure SLAMAlign.
boost::filesystem::path m_hdf5Path
ScanProjectEditMarkPtr m_scanProject
double m_heightDifferencesRadius
Half-edge data structure implementing the BaseMesh interface.
void parseYAMLConfig()
Parse YAML config (m_configPath)
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