b0fd49d598
CMake refactor ( #1805 )
...
* Start CMake refactoring.
* WIP on instlal().
* Handle install + hunter setup.
* Handle module options + igl_include helper.
* Build all tutorials again.
* Update CMake for unit tests.
* Update triangle lib.
* Update Hunter integration.
* Fix for header-only mode.
* Fix Windows compilation + add GMP/MPFR find_package + set VS folders.
* Fix CGAL build.
* Add copy dll for Windows + improve find gmp/mpfr.
* Update Github Actions.
* Update README.
* Fixes for CMake 3.18
* Fix include option.
* Rename libigl_imgui_front to avoid conflicts.
* Fix when disabling unit tests.
* Build imguizmo with C++11.
* Update CMake option comments.
* Rename nonfree -> restricted.
* Update triangle and tetgen versions.
* Fix compilation issue.
* Update continuous.yml
* remove cork
* finding matlab with default
* mosek module compiles; default detected; osx dylib hack
* Reduce build parallelism.
* Fix find GMP/MPFR on Windows + cleanup CGAL changes.
* Update readme.
Co-authored-by: Alec Jacobson <alecjacobson@adobe.com >
Co-authored-by: Alec Jacobson <alecjacobson@gmail.com >
2022-02-09 18:58:40 -08:00
Jérémie Dumas
45d4a8b1a6
CMake: triangle, tetgen, png...
...
Former-commit-id: 3f332909c6
2017-08-25 15:46:32 -04:00
Daniele Panozzo
c04e0ef1c3
Merge commit 'af6f17aa78d022b7c3ecd12e6dd30da3ba03bf1b [formerly 26bfb6db5b]'
...
# Conflicts:
# README.md
# include/igl/adjacency_matrix.cpp
# include/igl/ambient_occlusion.cpp
# include/igl/angle_bound_frame_fields.cpp
# include/igl/colon.cpp
# include/igl/comb_cross_field.cpp
# include/igl/comb_line_field.cpp
# include/igl/copyleft/boolean/mesh_boolean.cpp
# include/igl/copyleft/boolean/mesh_boolean.h
# include/igl/copyleft/cgal/RemeshSelfIntersectionsParam.h
# include/igl/copyleft/cgal/SelfIntersectMesh.h
# include/igl/copyleft/cgal/closest_facet.cpp
# include/igl/copyleft/cgal/closest_facet.h
# include/igl/copyleft/cgal/extract_cells.cpp
# include/igl/copyleft/cgal/order_facets_around_edge.cpp
# include/igl/copyleft/cgal/order_facets_around_edge.h
# include/igl/copyleft/cgal/outer_hull.cpp
# include/igl/copyleft/cgal/outer_hull.h
# include/igl/copyleft/cgal/piecewise_constant_winding_number.cpp
# include/igl/copyleft/cgal/propagate_winding_numbers.cpp
# include/igl/copyleft/cgal/propagate_winding_numbers.h
# include/igl/copyleft/cgal/remesh_intersections.cpp
# include/igl/copyleft/cgal/remesh_intersections.h
# include/igl/copyleft/marching_cubes.cpp
# include/igl/copyleft/marching_cubes.h
# include/igl/copyleft/quadprog.cpp
# include/igl/copyleft/tetgen/cdt.cpp
# include/igl/cross_field_missmatch.cpp
# include/igl/cut_mesh.cpp
# include/igl/cut_mesh_from_singularities.cpp
# include/igl/embree/unproject_onto_mesh.cpp
# include/igl/extract_manifold_patches.h
# include/igl/find_cross_field_singularities.cpp
# include/igl/line_field_missmatch.cpp
# include/igl/list_to_matrix.cpp
# include/igl/n_polyvector.cpp
# include/igl/n_polyvector_general.cpp
# include/igl/piecewise_constant_winding_number.cpp
# include/igl/polyvector_field_matchings.cpp
# include/igl/project_to_line.cpp
# include/igl/ray_mesh_intersect.cpp
# include/igl/ray_mesh_intersect.h
# include/igl/sort.cpp
# include/igl/unproject_in_mesh.cpp
# include/igl/unproject_in_mesh.h
# tutorial/609_Boolean/CMakeLists.txt
# tutorial/610_CSGTree/CMakeLists.txt
# tutorial/CMakeLists.shared
# tutorial/CMakeLists.txt
Former-commit-id: 7fbfe317f9
2016-03-02 17:46:15 -05:00
Romain Prévost
2303ad07bd
aweful partial rebase to avoid breaking current project
...
Former-commit-id: c735b591c2
2016-01-08 09:42:50 +01:00
Alec Jacobson
8020d39e8d
compile static build, templates, missing inlcudes
...
Former-commit-id: 3de5c820e1
2015-12-19 10:38:23 -05:00
Alec Jacobson
0bee6df6ee
typo in tutorial, add all alternatives to example
...
Former-commit-id: 136bbd895e
2015-12-17 12:00:17 -05:00
Daniel Crispell
6eae3ca6b0
replaced static tutorial_shared_path string with #define
...
Former-commit-id: bd37fbf7c1
2015-10-17 23:55:35 -04:00
Daniel Crispell
c861c711a0
Enable out of source tutorial build
...
Use CMake's "configure_file" functionality to store path to the tutorial
shared directory, enabling tutorial executables build out of source to
correctly find the data files.
Former-commit-id: a0eed05e8b
2015-10-09 22:52:39 -04:00
Alec Jacobson
0640f41c49
compile tutorial with namespace
...
Former-commit-id: 6643b9a67c
2015-06-17 11:25:29 -04:00
schuellc
3ee753f2ed
Updated serialization tutorial
...
Former-commit-id: 0af965573d
2015-02-18 11:43:46 +01:00
schuellc
d8ac2b7189
Updated serialization tutorial
...
Former-commit-id: d622021349
2015-02-02 15:56:43 +01:00
Daniele Panozzo
9015ffe529
added notes on using matlab with libigl
...
Former-commit-id: c4ca96f9f6
2014-06-28 19:26:53 +02:00
Daniele Panozzo
fa9459a081
- added tutorial for serializer
...
Former-commit-id: 2c613cef7e
2014-06-23 20:39:53 +02:00