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 |
---|---|---|
BlendingSimulatorCli executable |
BlendingSimulatorLib BlendingSimulatorFastLib BlendingSimulatorDetailedLib BlendingVisualizer |
CLI11 (Hunter) |
BlendingSimulatorLib header-only library |
none | none |
BlendingSimulatorFastLib header-only library |
BlendingSimulatorLib |
none |
BlendingSimulatorFastLib-test executable |
BlendingSimulatorFastLib |
Google Test (Hunter) |
BlendingSimulatorDetailedLib header-only library |
BlendingSimulatorLib |
Bullet Physics (Hunter) |
BlendingSimulatorDetailedLib-test executable |
BlendingSimulatorDetailedLib |
Google Test (Hunter) |
BlendingVisualizer static library |
BlendingSimulatorLib |
OGRE (System) SDL2 (Hunter) |
BlendingSimulatorLibPython shared library |
BlendingSimulatorLib BlendingSimulatorFastLib BlendingSimulatorDetailedLib |
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.