This software package contains libraries and programs for the simulation of stacking and reclaiming in bulk material blending beds.
The following table lists all dependencies for the libraries and executables in this repository.
External dependencies are marked with System (indicating that installation is required at system level) or Hunter (indicating automatic installation using Hunter).
| Target | Internal Dependencies | External Dependencies |
|---|---|---|
BlendingSimulatorCliexecutable |
BlendingSimulatorLibBlendingSimulatorFastLibBlendingSimulatorDetailedLibBlendingVisualizer |
CLI11 (Hunter) |
BlendingSimulatorLibheader-only library |
none | none |
BlendingSimulatorFastLibheader-only library |
BlendingSimulatorLib |
none |
BlendingSimulatorFastLib-testexecutable |
BlendingSimulatorFastLib |
Google Test (Hunter) |
BlendingSimulatorDetailedLibheader-only library |
BlendingSimulatorLib |
Bullet Physics (Hunter) |
BlendingSimulatorDetailedLib-testexecutable |
BlendingSimulatorDetailedLib |
Google Test (Hunter) |
BlendingVisualizerstatic library |
BlendingSimulatorLib |
OGRE (System) SDL2 (Hunter) |
BlendingSimulatorLibPythonshared library |
BlendingSimulatorLibBlendingSimulatorFastLibBlendingSimulatorDetailedLib |
pybind11 (Hunter) |
When building BlendingSimulator the build of BlendingVisualizer can be turned off setting the CMake option BUILD_VISUALIZER to OFF. This allows compilation of all targets when the OGRE dependency can not be satisfied.