Helios++
Helios software for LiDAR simulations
DetailedVoxelLoader.h
1 #pragma once
2 
3 #include <string>
4 #include "AbstractGeometryFilter.h"
5 
13 public:
14  // *** CONSTRUCTION *** //
15  // ********************* //
22 
23  // *** R U N *** //
24  // *************** //
28  ScenePart* run() override;
29 
35  void loadDv(std::string const & pathString, bool const discardNullPad);
36 
41  void loadMaterial();
42 
47  void loadLadlut();
48 };
Abstract class defining asset loading filters common behavior.
Definition: AbstractGeometryFilter.h:18
Loader for deatiled voxel geometries.
Definition: DetailedVoxelLoader.h:12
DetailedVoxelLoader()
Constructor for detailed voxel loader.
Definition: DetailedVoxelLoader.h:21
void loadLadlut()
Load specified ladlut for Detailed Voxels. If no ladlut was specified, then none is loaded.
Definition: DetailedVoxelLoader.cpp:114
void loadDv(std::string const &pathString, bool const discardNullPad)
Load a Detailed Voxels file.
Definition: DetailedVoxelLoader.cpp:56
void loadMaterial()
Load specified material for Detailed Voxels. If no material was specified, then none is loaded.
Definition: DetailedVoxelLoader.cpp:99
ScenePart * run() override
Definition: DetailedVoxelLoader.cpp:12
Class representing a scene part.
Definition: ScenePart.h:20