Commit Graph
154 Commits
Author SHA1 Message Date
Jérémie Dumas daf7d0707c Merge pull request #978 from jdumas/multiple-views
Multiple viewports
2019-03-22 15:54:33 -04:00
Jérémie Dumas a5590c6389 Render text labels in tutorial 105 (fixes #1104 and #1089). 2019-03-04 08:49:51 -05:00
Jérémie Dumas 1d12983ce2 Merge branch 'dev' into multiple-views 2018-11-28 14:05:38 -05:00
Jérémie Dumas b0c518a05f Fix build for current python bindings. 2018-11-12 22:56:45 +01:00
Alec Jacobson ebdc43fd30 heat geodesics tutorial 2018-10-28 15:33:22 -04:00
Roi Poranne 0f40780d5d Multiple viewports. 2018-10-24 11:15:21 -04:00
Alec Jacobson 75577c62d7 change message
Former-commit-id: bb1a0b6d20
2018-10-15 12:50:15 -04:00
Alec Jacobson 7f852d8aee fix options
Former-commit-id: 8a2d93cf14
2018-10-15 12:41:49 -04:00
Jérémie Dumas d3dd83f11b Set default options based on toplevel project. (#940)
* Enable options based on toplevel CMake call.

* Update CMakeLists.txt

* Update CMakeLists.txt

* Update CMakeLists.txt

* Update CMakeLists.txt


Former-commit-id: 86d3564a14
2018-10-15 12:05:43 -04:00
Francis Williams 954cd99196 Sparse Voxel Grid (#937)
* Add a utility function which computes a sparse set of epsilon-sized grid cells surrounding an input surface. The function takes a point on the surface as input and finds all those epsilon grid cells that intersect the surface using a breadth first search over the grid space.

* Add a utility function which computes a sparse set of epsilon-sized grid cells surrounding an input surface. The function takes a point on the surface as input and finds all those epsilon grid cells that intersect the surface using a breadth first search over the grid space.


Former-commit-id: 4f030acb67
2018-10-15 11:46:23 -04:00
Daniele Panozzo ee2599de1a updated cmake files and options
Former-commit-id: 54980dbb68
2018-10-15 10:28:26 -04:00
Teseo Schneider 0787113a1b main cmake inclding only one igl
Former-commit-id: 5ee5360fa0
2018-10-14 23:17:12 -04:00
Teseo Schneider ef78023af4 cleanup cmake
Former-commit-id: 3c4d98ce56
2018-10-14 22:48:56 -04:00
Teseo Schneider 242a4485af added download of data and cleaned up cmake
Former-commit-id: b63e31340f
2018-10-14 22:33:37 -04:00
Jérémie Dumas 628375d4d2 Merge pull request #927 from jdumas/skinny
Move from submodules to cmake external.

Former-commit-id: 824ab2d754
2018-10-14 21:45:31 -04:00
Jérémie Dumas 1ef33b03a2 Move from submodules to cmake external.
Former-commit-id: de5e3215de
2018-10-14 19:35:08 -04:00
Alec Jacobson 1fe4eb190f Revert "Revert "Marching Tetrahedra (#716)" (#924)" (#925)
This reverts commit 65aa93e9ef [formerly 47634615ce].

Former-commit-id: fd8d66156c
2018-10-14 19:17:01 -04:00
Alec Jacobson 65aa93e9ef Revert "Marching Tetrahedra (#716)" (#924)
This reverts commit 7cb42ce972 [formerly d152b6072e].

Former-commit-id: 47634615ce
2018-10-14 19:16:39 -04:00
Francis Williams 7cb42ce972 Marching Tetrahedra (#716)
* Marching Tetrahedra

* dropping cxx11


Former-commit-id: d152b6072e
2018-10-14 19:14:45 -04:00
Zhongshi 2726464472 Adding 2D version of SCAF for Bijective Maps and a tutorial (#752)
* Add scaf code

Add the tutorial entry

Tutorial entry for SCAF. still need polishing

Put -4 in the energy computation of scaf:SymmD

* 🏫 Insert SCAF to 711

Fixes in tutorial.md

updating tutorial.html

Fix for gcc 4.8

Remove 4.1

Refactoring scaf WIP

Further refactoring WIP

Code Cleaning

* 🔨 Improve SLIM interface

* ♻️ refactor SCAF with less lines

* ♻️ refactor harmonic with boundary

*  Add direct signature for scaf

* 📝 Change tutorial order wip

* 🏫 Timer in SLIM tutorial makes more sense

*  Add direct interface for SLIM

* 🎨 format SCAF code.

* 🐍 Python binding for slim and scaf

* 🐍 expose SLIMData (maybe elevate its status more in the future)

* 👽 🐍 deprecate PYBIND11_PLUGIN

*  harmonic with holes

* ♻️ SCAF, Decouple Initialization to tutorial

* 🏫 SCAF tutorial improvement

* 🏫 Tutorial order; insert scaf

* 🎨 Removing Adjusted_grad

*     🏫 Inserted SCAF, not messing around with tutorials order until the new page is online

* 💚 Fix for static build

* ♻️ Uniform SLIM and SCAF and  python binding canonical

* 🐛 Change in ScafData

* 🍎 Fix namespace for build

*  Introduced Mapping Energy Type to replace adhoc SLIMEnergy

* ♻️ Refactor subroutines from SLIM

* Revert python changes

* leave fill hole outside harmonic

* Revert Python changes

* hole fill

* Minor Fixes for SCAF

SCAF->IGL_SCAF
Topological_hole_fill 
"<igl/XXX>" in slim tutorial


Former-commit-id: 4edf5dede5
2018-10-14 17:55:36 -04:00
Daniele Panozzo 9584791899 Merge commit '144c3f008c45a3151c394b74eb511de9b7d6d55f [formerly 807b0e55f5]'
# Conflicts:
#	optional/index.html
#	tutorial/CMakeLists.txt
#	tutorial/tutorial.html


Former-commit-id: 6cdadb0ba8
2018-03-10 19:53:25 -05:00
Daniele Panozzo 44b048d28e Merge branch 'libdirectional_migration'
# Conflicts:
#	include/igl/integrable_polyvector_fields.h
#	include/igl/polyvector_field_matchings.cpp
#	tutorial/507_PolyVectorField/CMakeLists.txt
#	tutorial/507_PolyVectorField/main.cpp
#	tutorial/508_ConjugateField/CMakeLists.txt
#	tutorial/508_ConjugateField/main.cpp
#	tutorial/510_Integrable/CMakeLists.txt
#	tutorial/510_Integrable/main.cpp
#	tutorial/511_PolyVectorFieldGeneral/CMakeLists.txt
#	tutorial/511_PolyVectorFieldGeneral/main.cpp
#	tutorial/709_VectorFieldVisualizer/CMakeLists.txt
#	tutorial/709_VectorFieldVisualizer/main.cpp
#	tutorial/tutorial.md


Former-commit-id: 6489e6770c
2018-03-10 17:22:06 -05:00
Jérémie Dumas 162d26a78d Merge remote-tracking branch 'upstream/master' into cgal
Former-commit-id: 35d6d67311
2018-03-01 19:13:37 -05:00
Alec Jacobson b5e6c1cf42 Merge branch 'master' of github.com:libigl/libigl into alecjacobson
Former-commit-id: a67b163413
2018-02-23 09:38:41 -05:00
Alec Jacobson 8dfe25ba14 only compile 106 if imgui is selected
Former-commit-id: fcc97bc619
2018-02-23 09:17:24 -05:00
Jérémie Dumas a5635bf05f Merge remote-tracking branch 'origin/master' into cgal
Former-commit-id: 5aa1360ab8
2018-02-16 20:17:42 -05:00
Daniele Panozzo cac2bc0494 fixed compilation problems
added tutorial
removed debug prints


Former-commit-id: 5215a21524
2018-02-16 13:52:17 -04:00
Jérémie Dumas 8155326141 Update ViewerMenu tutorial with ImGui.
Former-commit-id: 519297bd28
2018-02-10 18:30:21 -05:00
Daniele Panozzo 9080378e27 - viewerdata and meshgl are merged
- meshgl objects are automatically initialized (but manually freed)
- moved the data->meshgl conversion inside viewerdata to keep meshgl generic


Former-commit-id: dc226a5810
2018-02-04 17:48:07 -05:00
Amir Vaxman 379b170289 Ready to pull request.
Former-commit-id: 5dd953c1b4
2017-11-06 19:00:31 +01:00
Amir Vaxman faf811130e Almost done with tutorial.
Former-commit-id: 07f2187c8d
2017-11-06 17:58:06 +01:00
Jérémie Dumas 0bd50a36ca Experimenting with CGAL as an external CMake project.
Former-commit-id: 3c86ad133c
2017-11-04 10:14:17 -04:00
gaoxifeng 05df8d4eb9 recover cmakelist.txt
Former-commit-id: cdec2a73f7
2017-11-03 11:20:47 -04:00
gaoxifeng 0e45671170 updated cmakelist.txt for CGAL
Former-commit-id: 7ebe61ea68
2017-11-03 03:05:17 -04:00
Amir Vaxman df2b1e2b24 Compiles but not run.
Former-commit-id: 72fa5d909e
2017-11-02 18:04:26 +01:00
Daniele Panozzo e7f1d44d2e migrating polyvector code to libdirectional
Former-commit-id: 789126680e
2017-10-31 17:28:13 -04:00
Alec Jacobson 3b3d439db5 merge
Former-commit-id: 9bc8064132
2017-10-13 10:22:58 -04:00
Jérémie Dumas f0ecfd9e57 Build Embree tutorial.
Former-commit-id: de0a0cdd4f
2017-10-06 22:01:26 -04:00
Jérémie Dumas fc1d23b67b Merge branch 'master' into cmake
Former-commit-id: 3db5fc9621
2017-09-08 17:47:01 -04:00
Jérémie Dumas 92030c4673 Disable Nanogui build.
Former-commit-id: 592c8c4cfe
2017-09-08 09:41:59 -04:00
Jérémie Dumas 7110ec2909 Re-enable all tutorials.
Former-commit-id: 13d93e8779
2017-09-07 16:27:38 -04:00
Jérémie Dumas ad8451ff1e LIM and Cork modules.
Former-commit-id: 1dd5e9a831
2017-09-07 15:49:25 -04:00
Jérémie Dumas c989391cac Enable more tutorials.
Former-commit-id: ca9e7a160d
2017-09-06 16:21:50 -04:00
Jérémie Dumas a742ffb411 Minor.
Former-commit-id: 37b0844b0d
2017-08-25 15:56:54 -04:00
Jérémie Dumas 45d4a8b1a6 CMake: triangle, tetgen, png...
Former-commit-id: 3f332909c6
2017-08-25 15:46:32 -04:00
Jérémie Dumas 8ae768c77d Enable igl::xml module.
Former-commit-id: 188f4e7438
2017-08-24 19:16:59 -04:00
Jérémie Dumas 77e75ce02a Compile tutorials with CGAL.
Former-commit-id: 68ade962fb
2017-08-24 18:18:23 -04:00
Jérémie Dumas 02a03d36bb Update CMake for Mosek.
Former-commit-id: f73a8f2212
2017-08-24 17:22:05 -04:00
Jérémie Dumas 563124d587 Compile chapters up to 5.
Former-commit-id: c703711941
2017-08-16 12:47:16 -04:00
Oded Stein 763143f063 Change to CMakeLists.txt
Former-commit-id: fbbfe5b88f
2017-08-15 23:42:19 -07:00