Commit Graph
530 Commits
Author SHA1 Message Date
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
Jérémie Dumas ce9fa48f5d Update multi-mesh tutorial + drop opengl2/ from CMake. 2018-02-10 19:57:45 -05:00
Jérémie Dumas 519297bd28 Update ViewerMenu tutorial with ImGui. 2018-02-10 18:30:21 -05:00
Daniele Panozzo dc226a5810 - viewerdata and meshgl are merged
- meshgl objects are automatically initialized (but manually freed)
- moved the data->meshgl conversion inside viewerdata to keep meshgl generic
2018-02-04 17:48:07 -05:00
Daniele Panozzo 02c8268a61 selected_data -> data to make the transition of old code easier. Old code can be simply converted by adding () after data 2018-02-03 20:30:17 -05:00
Daniele Panozzo 8d2967ebdc Merge branch 'viewer-refactor' of https://github.com/libigl/libigl into viewer_refactor
# Conflicts:
#	include/igl/opengl/State.cpp
#	include/igl/opengl/glfw/Viewer.cpp
#	shared/cmake/libigl.cmake
#	tutorial/609_Boolean/CMakeLists.txt
#	tutorial/704_SignedDistance/main.cpp
2018-02-03 20:15:02 -05:00
Alec Jacobson 9a805a9764 Merge branch 'master' of github.com:libigl/libigl into alecjacobson 2018-01-30 10:06:43 -05:00
luz.paz e4774a2a16 more misc. typos 2018-01-14 06:07:31 -05:00
Unknown dc31807ff5 Misc. typos
Most are non-user facing. Hope this is not too annoying of a PR. 

Used `codespell -d -q 3 --skip="*.po,*.ts,./.git,./external"` to locate typos
2018-01-14 06:07:31 -05:00
Daniele Panozzo df3828f371 added templates and documentation 2017-12-26 16:53:14 +01:00
Alec Jacobson 9d69072559 [API]: Slice tets now extracts contours of arb. funcs; templates 2017-12-19 16:48:36 -05:00
Jérémie Dumas 7bce35d70c Fix missing template instantiation when compiling with CGAL on Windows.
Also adds a convenience function to copy CGAL's dll into the target
executable folder.
2017-11-03 18:36:21 -04:00
gaoxifeng cdec2a73f7 recover cmakelist.txt 2017-11-03 11:20:47 -04:00
gaoxifeng 7ebe61ea68 updated cmakelist.txt for CGAL 2017-11-03 03:05:17 -04:00
Alec Jacobson ab2559bafe merge 2017-10-13 12:35:44 -04:00
Alec Jacobson 9067548cb4 erase_mesh in tutorial 2017-10-13 12:34:21 -04:00
Alec Jacobson 48b695cf18 tutorial after ViewerCore/ViewerData refactor 2017-10-13 12:23:37 -04:00
Alec Jacobson 2d7e665bed fix warnings 2017-10-13 11:00:30 -04:00
Alec Jacobson 9bc8064132 merge 2017-10-13 10:22:58 -04:00
Jérémie Dumas de0a0cdd4f Build Embree tutorial. 2017-10-06 22:01:26 -04:00
Jérémie Dumas f18507914c Update cmake for tutorial 712. 2017-09-08 18:16:41 -04:00
Jérémie Dumas 3db5fc9621 Merge branch 'master' into cmake 2017-09-08 17:47:01 -04:00
Jérémie Dumas 592c8c4cfe Disable Nanogui build. 2017-09-08 09:41:59 -04:00
Jérémie Dumas 13d93e8779 Re-enable all tutorials. 2017-09-07 16:27:38 -04:00
Jérémie Dumas 1dd5e9a831 LIM and Cork modules. 2017-09-07 15:49:25 -04:00
Jérémie Dumas ca9e7a160d Enable more tutorials. 2017-09-06 16:21:50 -04:00
Jérémie Dumas 37b0844b0d Minor. 2017-08-25 15:56:54 -04:00
Jérémie Dumas 3f332909c6 CMake: triangle, tetgen, png... 2017-08-25 15:46:32 -04:00
Jérémie Dumas 188f4e7438 Enable igl::xml module. 2017-08-24 19:16:59 -04:00
Jérémie Dumas 68ade962fb Compile tutorials with CGAL. 2017-08-24 18:18:23 -04:00
Jérémie Dumas f73a8f2212 Update CMake for Mosek. 2017-08-24 17:22:05 -04:00
Oded Stein 64b4e40a4b Added dedicated isolines function 2017-08-19 14:23:33 -07:00
Daniele Panozzo 104299c145 fixed memory error hidden by const& in miq-related functions 2017-08-17 18:56:46 -04:00
Jérémie Dumas c703711941 Compile chapters up to 5. 2017-08-16 12:47:16 -04:00
Oded Stein fbbfe5b88f Change to CMakeLists.txt 2017-08-15 23:42:19 -07:00
Oded Stein 267a3a5117 Updated tutorial 2017-08-15 23:26:44 -07:00
Jérémie Dumas 0cef4a037a GLFW include path. 2017-08-15 22:42:19 -04:00
Jérémie Dumas 6240d09272 Working on a modernized CMake build. 2017-08-15 21:22:56 -04:00
Oded Stein a819a9e0a7 Added description to tutorial image 2017-08-13 19:34:33 -07:00
Oded Stein 2cc14c0e51 Added description to tutorial image 2017-08-13 19:33:33 -07:00
Oded Stein 6247fac557 Added tutorial text and image 2017-08-13 19:31:56 -07:00
Oded Stein 0ba65bbcdc Added data smoothing tutorial 2017-08-13 17:27:59 -07:00
Alec Jacobson f0a395d616 merge 2017-07-03 09:46:59 +01:00
Alec Jacobson 2cfa0316a6 typos 2017-07-03 09:42:50 +01:00
Alec Jacobson e3c02aceb7 merge 2017-04-17 16:14:09 -04:00
Alec Jacobson 3945c725af Merge branch 'master' of https://github.com/libigl/libigl into alecjacobson 2017-04-17 08:11:21 -04:00