* basic config file
* documentation for two funcs
* better theme; subnamespace
* A-c
* documentation for all core headers
* more documentation
* documentation for all headers (except a few classes)
* rm accidental comment on igl
* just h
* typo
* accidental delete
* fix compile issues
* add main page [ci skip]
* relative include paths
* relative include paths
* inexplicably need two more templates
* rm get_seconds_hires
* make fwn namespace private for dox
* hide internal fwn from documentation
* fix doc
* rm deprecated euler
* rm __1
* Added code for fast triangle-triangle intersection checking and function for fast detection of mesh self-intersections and mesh-to-mesh intersections withoug CGAL
* Fixed auto parameters in lambda helper function
* Replaced cbegin/cend with begin/end
* Fixed auto parameters in lambda helper function
* Added tests for igl::tri_tri_intersection_test_3d
* Added more tests, converted macros in Guigue2003_tri_tri_intersect.cpp to proper c++
* Renamed files and function names to follow IGL guidelines,
added reference to the original license for tri_tri_intersect
* Update715_MeshImplicitFunction #2088
Replace the copyleft marching_cubes function with native the libigl one.
* Fix static lib compilation for sample 715
* bump cgal; parallel remesh; templates; outer*
* more parallel; fewer copies; uE2E→uEC,uEE
* rm spurious warnings leftover from debuggin'
* fix __1; add back many templates
* missing templates
* use CGAL::Epeck::FT in templates directly
* inline to fix header only
* cgal bump requires bumping cmake and boost
* template hell on windows
* fix windows templates to compile on mac os
* fix templates to work on linux
* more template hell; simplify some, use pttr_t, split legacy
* rename legacy fix includes
* fix orientation bug
* missing templates
* abstract templates
* assign overload + templates
* missing templates + missing overload
* merge with main
* special template for windows ❄️
* Selection Plugin and Tutorial Entry
* rm __1::
* templates; and dont take F as input
* missing template, fix bug
* better commenting
* windows doesn't understand M_PI
* Use ImGui::SetNextWindowSize
Co-authored-by: Jérémie Dumas <jeremie.dumas@ens-lyon.org>
* Added simple raytracing renderer which allows off-screen rendering of meshes.
Using embree (already included in libigl). Addresses #1458, #601
Does not depend on OpenGL.
Tutorial example renders `fertility` example with average gaussian curvature field, in 0.1 sec.
* Separated EmbreeDevice
* Changed singleton pattern, updated variable name, removed EmbreeDevice.cpp
* Added improved .msh reader/writer + tests + example,
with fixes proposed by @qnzhou
put append_mat_to_vec into igl::internal
* Update tutorial number.
* Changed tutorial code to use example from https://github.com/libigl/libigl-tutorial-data/pull/1 and flat shading
* Remove commented code.
* Rename tutorial number + update tutorial data.
Co-authored-by: Jérémie Dumas <jdumas@users.noreply.github.com>
Co-authored-by: Jérémie Dumas <jeremie.dumas@ens-lyon.org>
* Added vector Dirichlet and curved Hessian functionality, as well as tutorials.
* Applied jdumas changes
* added github actions for this branch
* more jdumas changes
* Changed int to appropriate scalar
* moved around Int definition
* forgot braces somewhere
* forgot braces
* Applied changes suggested by jdumas
* forgot braces
* remove custom github workflow