* add unit tests for embree
* discovered bug with intersect beam and wrote unit test for the fix
* Update EmbreeIntersector.cpp
updated test to catch2
* Update CMakeLists.txt
removed tab to rerun CI
* Update CMakeLists.txt
* Update CMakeLists.txt
* caching value of BUILD_TESTING before resetting it
* Try to build embree statically on Windows.
* Try to enable testing early on.
* Update Catch2 version.
* Set CMake build type.
* Trying to build embree statically.
* Fix static compilation of embree on Windows.
* Cleanup.
* remove commented code
* typo
* clean up list of the arguments
* typo
* typos and different names
* rename files due to a typo and remove double include
* remove comments that do not document the code but are used to comment out code or to store TODOs that should not be placed in the code, anyway.
* clean up the documentation
* remove commented code
* add information to the doc
* improve readability of the code
* typo and a missing space
* fix a typo: missmatch -> mismatch
* remove unnecessary header files
* typos
* changed to camel notation
* clean up
* typo
* add limitations into the documentation
* camelCase
* lost refactor
* unify the variable's names
* clean up
* clean up
* missed refactor
* clean up
* name in the doc
* name in the doc
* further nameing convention changes
* refactored names missed by clion.
* unify names
* align the constructor's args