Commit Graph
589 Commits
Author SHA1 Message Date
Teseo Schneider b63e31340f added download of data and cleaned up cmake 2018-10-14 22:33:37 -04:00
Jérémie Dumas 824ab2d754 Merge pull request #927 from jdumas/skinny
Move from submodules to cmake external.
2018-10-14 21:45:31 -04:00
Jérémie Dumas de5e3215de Move from submodules to cmake external. 2018-10-14 19:35:08 -04:00
Alec Jacobson fd8d66156c Revert "Revert "Marching Tetrahedra (#716)" (#924)" (#925)
This reverts commit 47634615ce.
2018-10-14 19:17:01 -04:00
Alec Jacobson 47634615ce Revert "Marching Tetrahedra (#716)" (#924)
This reverts commit d152b6072e.
2018-10-14 19:16:39 -04:00
Francis Williams d152b6072e Marching Tetrahedra (#716)
* Marching Tetrahedra

* dropping cxx11
2018-10-14 19:14:45 -04:00
Zhongshi 4edf5dede5 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
2018-10-14 17:55:36 -04:00
Alec Jacobson 908da7473c Merge pull request #859 from jdumas/imgui
Update ImGui bindings.
2018-10-14 15:40:58 -04:00
hanxiao 62b9246c73 Merge branch 'function_rename' of https://github.com/fwilliams/libigl into fwilliams-function_rename 2018-10-14 14:07:27 -04:00
Kacper Pluta 8f218eb2c1 remove a path refering to a non-existing file 2018-10-10 14:18:47 +03:00
ZM-LT 3027e21300 fix header. 2018-08-17 00:02:38 +02:00
ZM-LT 7565b77de7 update M_PI to igl::PI. header file inclusion for some files are also added. 2018-08-09 23:04:36 +02:00
Jérémie Dumas ce723d8c00 Update ImGui bindings.
Warnings: potentially breaking changes on the ImGui, may require user to
adapt their UI code.
2018-08-03 20:56:10 -04:00
Francis Williams 989a144269 rename components.[h|cpp] to vertex_components.[h|cpp] 2018-07-22 23:25:13 -04:00
Francis Williams 43a7d250f5 we have the functions igl::components() and igl::facet_components() for computing connected components on vertices and faces respectively.
The naming here is super confusing (and someone wasted a couple of hours because they didn't know that facet_components existed).

This change improves discoverability in 2 ways:
1 - More consistent naming by changint `components()` to `vertex_components()` which hints that there may exist a `facet_component()` function.
2 - Reference `facet_components()` in the docs for `vertex_components()` and vice versa
2018-07-20 15:20:51 -04:00
Alec Jacobson 274dc2de45 Merge pull request #700 from jdumas/viewer
Remove model matrix from the viewer.
2018-07-12 16:52:03 -04:00
Jérémie Dumas 355245250a Add file formats + cheatsheet to the website. 2018-03-24 13:38:21 -04:00
Jérémie Dumas e443104c15 Move images. 2018-03-18 13:43:14 -04:00
Jérémie Dumas b0122aa8be WIP doc website. 2018-03-17 20:08:42 -04:00
Daniele Panozzo 85eec4da42 Merge pull request #710 from jdumas/master
Update multi-mesh tutorial
2018-03-17 16:19:09 -04:00
Jérémie Dumas 6d41528ced Remove attribute class + add a unique id in ViewerData. 2018-03-17 13:20:59 -04:00
Zhongshi Jiang a78cf9e6be fix tutorial 106 2018-03-15 00:00:18 -04:00
Zhongshi Jiang a8e3fcea24 Some fixes on tutorial page
Fixes in tutorial.md
html
2018-03-14 22:40:15 -04:00
Zhongshi Jiang 6d775fbc1f Change all CMakeLists.txt so don't need to specify project name 2018-03-14 22:29:45 -04:00
Daniele Panozzo 8bf80967c4 removed unnecessary file shapeup_local_projections.h/.cpp 2018-03-10 20:39:34 -05:00
Daniele Panozzo 6cdadb0ba8 Merge commit '807b0e55f5fe13bbfe501076912deed94980aaf0'
# Conflicts:
#	optional/index.html
#	tutorial/CMakeLists.txt
#	tutorial/tutorial.html
2018-03-10 19:53:25 -05:00
Daniele Panozzo 6489e6770c 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
2018-03-10 17:22:06 -05:00
Jérémie Dumas b52e8fe180 Update ImGui menu + update tutorial. 2018-03-10 10:16:27 -05:00
Jérémie Dumas 93ac038d96 Merge remote-tracking branch 'upstream/master' into viewer 2018-03-01 20:18:46 -05:00
Jérémie Dumas 35d6d67311 Merge remote-tracking branch 'upstream/master' into cgal 2018-03-01 19:13:37 -05:00
Jérémie Dumas 239a05da56 Without attributes. 2018-02-26 17:08:00 -05:00
Jérémie Dumas 84be11b1b2 Color selected mesh in red. 2018-02-23 19:45:15 -05:00
Alec Jacobson f50084cacb cleanup 2018-02-23 09:55:07 -05:00
Alec Jacobson a67b163413 Merge branch 'master' of github.com:libigl/libigl into alecjacobson 2018-02-23 09:38:41 -05:00
Alec Jacobson b86117ea06 use int for callbacks; use corect backspace code 2018-02-23 09:36:15 -05:00
Alec Jacobson eb1d95e246 revert 107; do not rely on imgui 2018-02-23 09:18:49 -05:00
Alec Jacobson fcc97bc619 only compile 106 if imgui is selected 2018-02-23 09:17:24 -05:00
Alec Jacobson 10f5ef44c2 usage instructions 2018-02-23 09:16:49 -05:00
Jérémie Dumas c100a4015b Update new tutorial. 2018-02-17 18:44:39 -05:00
Jérémie Dumas 3ad541effd Merge remote-tracking branch 'upstream/master' into viewer 2018-02-17 18:42:41 -05:00
Jérémie Dumas 73aafb4255 Fix DLL copy for CGAL + add build instruction for Windows. 2018-02-16 21:45:46 -05:00
Jérémie Dumas 5aa1360ab8 Merge remote-tracking branch 'origin/master' into cgal 2018-02-16 20:17:42 -05:00
Jérémie Dumas a9d3ef9d06 Remove model matrix from the viewer. 2018-02-16 18:39:33 -05:00
Daniele Panozzo 9c9c4fef0a added tutorial 206 2018-02-16 18:23:51 -04:00
Daniele Panozzo 5215a21524 fixed compilation problems
added tutorial
removed debug prints
2018-02-16 13:52:17 -04:00
Jérémie Dumas 37d585ef87 Made ImGuiMenu plugin more flexible for customization.
Now viewer menu can be overriden with lambda function (for simple
override), or virtual methods (for more complex situations).
2018-02-11 11:20:58 -05:00
Jérémie Dumas 4a33c9136b Get rid of class AttributeManager + update variable styles. 2018-02-11 08:47:06 -05:00
Jérémie Dumas d7f3cf3be3 Add a small attribute class to extend the viewer data. 2018-02-11 07:23:02 -05:00
Jérémie Dumas 97297ca737 Add InputText that supports std::string. 2018-02-10 20:36:09 -05:00
Jérémie Dumas fa8d913b4b Render a couple of extra frames before idling, to accomodate ImGui's immediate mode rendering. 2018-02-10 20:20:10 -05:00