The Helios simulation system is a versatile modeling framework that handles tasks such as managing geometry and associated data structures through a C++ API. Plug-ins build off of the Helios core engine, and access the geometry and data via the Helios context. The sytem comes with a visualization plug-in that can produce stunning renderings of model geometry and data with relatively little effort.
The command mkdir -p <DIRECTORY> is not a valid terminal command on Windows, leading to errors when synthetic annotation is performed. With this change, I replace the mkdir -p <DIRECTORY> system calls with std::filesystem::create_directory(<DIRECTORY>) function calls. The Filesystem library is available as of C++17, and the function create_directory() handles the creation of nested directories in the same way as mkdir -p.
With this simple change, synthetic annotation should work properly on Windows, Linux, and MacOS.
The command
mkdir -p <DIRECTORY>
is not a valid terminal command on Windows, leading to errors when synthetic annotation is performed. With this change, I replace themkdir -p <DIRECTORY>
system calls withstd::filesystem::create_directory(<DIRECTORY>)
function calls. The Filesystem library is available as of C++17, and the functioncreate_directory()
handles the creation of nested directories in the same way asmkdir -p
.With this simple change, synthetic annotation should work properly on Windows, Linux, and MacOS.