#include <ChunkingPipeline.hpp>
template<typename BaseVecT>
class lvr2::ChunkingPipeline< BaseVecT >
Definition at line 50 of file ChunkingPipeline.hpp.
◆ ChunkingPipeline()
template<typename BaseVecT>
Creates a basic ChunkingPipeline instance.
- Parameters
-
hdf5Path | path to the HDF5 file |
configPath | path to the YAML config file |
chunkManager | shared pointer to ChunkManager instance if null a new instance is created |
◆ getScanProject()
template<typename BaseVecT>
Get new scans from scan project.
- Parameters
-
dirPath | path to scan project directory |
- Returns
- true on success and false on failure
◆ parseYAMLConfig()
template<typename BaseVecT>
Parse YAML config (m_configPath)
◆ practicabilityAnalysis()
template<typename BaseVecT>
Calculates practicability analysis of given mesh and adds it as channels to mesh buffer.
- Parameters
-
hem | HalfEdgeMesh on which practicability analysis is performed |
meshBuffer | buffer where practicability analysis channels should be added |
◆ start()
template<typename BaseVecT>
Start the chunking pipeline.
- Parameters
-
scanDir | path to scan directory |
- Returns
- true on success and false on failure
◆ m_chunkManager
template<typename BaseVecT>
◆ m_configPath
template<typename BaseVecT>
◆ m_hdf5Path
template<typename BaseVecT>
◆ m_heightDifferencesRadius
template<typename BaseVecT>
◆ m_lsrOptions
template<typename BaseVecT>
◆ m_practicabilityLayers
template<typename BaseVecT>
◆ m_regOptions
template<typename BaseVecT>
◆ m_roughnessRadius
template<typename BaseVecT>
◆ m_running
template<typename BaseVecT>
◆ m_scanProject
template<typename BaseVecT>
The documentation for this class was generated from the following file: