Commit Graph
53 Commits
Author SHA1 Message Date
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
Jérémie Dumas e443104c15 Move images. 2018-03-18 13:43:14 -04: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 9c9c4fef0a added tutorial 206 2018-02-16 18:23:51 -04:00
Amir Vaxman 07f2187c8d Almost done with tutorial. 2017-11-06 17:58:06 +01:00
Alec Jacobson 9bc8064132 merge 2017-10-13 10:22:58 -04:00
Oded Stein 6247fac557 Added tutorial text and image 2017-08-13 19:31:56 -07:00
Alec Jacobson 5997f29c9f subdivision surface tutorial 2016-11-10 11:21:00 -05:00
Alec Jacobson feb26b33ec glfw missing libraries (how was this ever working?) 2016-11-10 09:26:42 -05:00
Daniele Panozzo 6b7a58cabd * integrate code for scalable locally injective maps
* fixes for static build
* added tutorial 611
2016-10-16 20:59:21 -04:00
Olga Diamanti d3b3d2cd49 entry in tutorial file and image for tutorial 511_PolyVectorFieldGeneral 2016-09-02 15:37:09 -07:00
Daniele Panozzo 6dea99fcc3 added tutorial entry for vector field tracing 2016-08-12 12:38:11 -04:00
Alec Jacobson 9c45b1f966 swept volume tutorial example 2016-06-13 10:50:26 -04:00
Alec Jacobson dc0e835600 facet orientation in tutorial 2016-04-05 10:23:06 -04:00
Alec Jacobson 4bbd030681 marching cubes consolidate and tutorial entry 2015-09-23 18:59:38 -04:00
Alec Jacobson f1cf9df64f missing data and images 2015-09-22 17:30:34 -04:00
Olga Diamanti d3a6db8e55 Merge branch 'master' of https://github.com/libigl/libigl
Conflicts:
	include/igl/project.cpp
	include/igl/slice.cpp

+ integrable tutorial text
2015-07-30 22:32:17 +02:00
Daniele Panozzo 7a8459746e added source code for tutorial 106 2015-07-28 18:15:42 +02:00
Daniele Panozzo 5e62f8dcab Merge commit 'eed1c88851e81ac04cbfe500046fbba0a89838af'
Conflicts:
	tutorial/tutorial.md
2015-07-28 17:55:57 +02:00
Alec Jacobson 82b7b2261a biharmonic coordinates tutorial example 2015-07-28 11:12:43 -04:00
schuellc eed1c88851 added viewer menu tutorial 2015-07-28 16:09:12 +02:00
Alec Jacobson 90c56b3391 missing image 2015-07-19 18:18:26 -04:00
Alec Jacobson 2528047425 libigl-logo.ai 2015-06-23 10:57:13 -04:00
Alec Jacobson 7ad8859325 update teaser and logo 2015-06-23 10:39:52 -04:00
Alec Jacobson 7558267f30 match logos 2015-06-23 09:37:19 -04:00
Alec Jacobson b6c92a81ad signed distances in tutorial 2015-06-09 14:20:05 -04:00
Alec Jacobson 8a2b11af32 templates 2015-04-20 13:47:23 -04:00
Alec Jacobson 2f55682a71 edge collapse section 2015-04-16 13:41:42 -04:00
Alec Jacobson 88d10c1b24 winding number example 2015-02-03 00:26:56 -05:00
Alec Jacobson 7a8984f6ae booleans in tutorial 2014-11-04 11:57:16 -05:00
Daniele Panozzo 267e4f4f58 - fixes for camera bug
- added logo in the tutorial
- added some missing links in the tutorial
- fixed bug in set_mesh when 2d coordinates are given for the vertices
2014-07-02 19:02:58 +02:00
Daniele Panozzo 8464382de8 fixed rendering bug in planarization example 2014-07-01 19:43:34 +02:00
Daniele Panozzo 07bed3c030 added missing image in the tutorial for polyvector fields 2014-07-01 19:38:56 +02:00
Daniele Panozzo 20daf98091 - shorten chapter 1 of the notes 2014-07-01 14:48:40 +02:00
Alec Jacobson e92defde6d fast exmaple 2014-06-30 23:09:33 -04:00
Alec Jacobson b302fee399 arap example and missing image 2014-06-30 14:48:03 -04:00
Daniele Panozzo 36af8f308f - added notes for planarization
- added notes for LIM
- added notes for conjugate fields
2014-06-30 18:52:37 +02:00
Daniele Panozzo d4fd153522 completed draft tutorial chapter 6 2014-06-29 14:01:17 +02:00
Alec Jacobson 66a3d3a8fa bbw tutorial example 2014-06-28 22:24:57 -04:00
Alec Jacobson 4f2cc06b31 biharmonic and polyharmonic deformation 2014-06-28 18:46:22 -04:00
Alec Jacobson f493eca925 Merge branch 'master' of github.com:libigl/libigl 2014-06-28 16:09:55 -04:00
Alec Jacobson 8c67cf405c bump biharmonic example 2014-06-28 16:09:49 -04:00
Daniele Panozzo c4ca96f9f6 added notes on using matlab with libigl 2014-06-28 19:26:53 +02:00
Daniele Panozzo 685b594a51 tutorial notes for parametrization 2014-06-28 17:58:07 +02:00
Daniele Panozzo f7bc8b7502 * notes for tutorial chapter 1
* various fixes in the tutorials
2014-06-28 00:55:00 +02:00
Alec Jacobson 987fd623cc bug fix in active set, qp tutorial example 2014-06-24 01:35:34 -04:00
Alec Jacobson 9d193ada6f linear equality constraints 2014-06-23 17:43:33 -04:00
Alec Jacobson dc1978ab82 laplace equation example 2014-06-23 15:47:38 -04:00
Alec Jacobson 6b245d62ea floor/ceil, slice and sort exampels 2014-06-23 11:05:44 -04:00
Alec Jacobson de279a7385 normals example 2014-06-21 14:30:56 -04:00