* templates
* Extending igl::cat to work with a std::vector of matrices
* Small fix
* Fixing std::vector version of adjacency_list
* Change MatrixBase -> PlainObjectBase to fix compile error in boundary_loop
* Fixing function definition for adjacency_list
* Added test for cat
* Extending writeOBJ to work with mixed tri/quad meshes
* Code review feedback
* Writing lines instead of faces
* Adding template for test compile
* Fixing brace style and switching to trigraph
* Fixing braces
* another brace
* PlainObjectBase -> MatrixBase
* Sneaking in a few more template instantiations
* PlainObjectBase for outputs
* adding template to fix appveyor windows link error
* Add failing unit test for https://github.com/libigl/libigl/pull/984.
* Update test data repo.
* Remove check on number of cuts since boundary may also be reported as cut.
* Update unittest tag.
* Update LibiglDownloadExternal.cmake
The reason behind this change is UniformRandomBitGenerator that
std::shuffle takes require max() and min() to be accessible
in compile-time. Therefore, template specializations for igl::randperm
will require max() and min() values as template variables, which is not
desirable. Instead, we declare template specializations for
pre-defined UniformRandomBitGenerator specified in c++11 standard.
* 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.