Commit Graph
542 Commits
Author SHA1 Message Date
Jérémie Dumas e47cf8ae94 Merge remote-tracking branch 'upstream/master' into viewer
Former-commit-id: 93ac038d96
2018-03-01 20:18:46 -05:00
Alec Jacobson 5c32bd7478 cleanup
Former-commit-id: f50084cacb
2018-02-23 09:55:07 -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 57a8279606 use int for callbacks; use corect backspace code
Former-commit-id: b86117ea06
2018-02-23 09:36:15 -05:00
Alec Jacobson b77c5ba4a9 revert 107; do not rely on imgui
Former-commit-id: eb1d95e246
2018-02-23 09:18:49 -05:00
Alec Jacobson 8dfe25ba14 only compile 106 if imgui is selected
Former-commit-id: fcc97bc619
2018-02-23 09:17:24 -05:00
Alec Jacobson bc54d78a76 usage instructions
Former-commit-id: 10f5ef44c2
2018-02-23 09:16:49 -05:00
Jérémie Dumas c7b07669e7 Update new tutorial.
Former-commit-id: c100a4015b
2018-02-17 18:44:39 -05:00
Jérémie Dumas acf7795a2e Merge remote-tracking branch 'upstream/master' into viewer
Former-commit-id: 3ad541effd
2018-02-17 18:42:41 -05:00
Jérémie Dumas f229319830 Remove model matrix from the viewer.
Former-commit-id: a9d3ef9d06
2018-02-16 18:39:33 -05:00
Daniele Panozzo 2510a7ca3a added tutorial 206
Former-commit-id: 9c9c4fef0a
2018-02-16 18:23:51 -04: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 00961ce5f3 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).


Former-commit-id: 37d585ef87
2018-02-11 11:20:58 -05:00
Jérémie Dumas 2a64c2eda4 Get rid of class AttributeManager + update variable styles.
Former-commit-id: 4a33c9136b
2018-02-11 08:47:06 -05:00
Jérémie Dumas 2499938d82 Add a small attribute class to extend the viewer data.
Former-commit-id: d7f3cf3be3
2018-02-11 07:23:02 -05:00
Jérémie Dumas c49b9a8001 Add InputText that supports std::string.
Former-commit-id: 97297ca737
2018-02-10 20:36:09 -05:00
Jérémie Dumas 48f9aea3a9 Render a couple of extra frames before idling, to accomodate ImGui's immediate mode rendering.
Former-commit-id: fa8d913b4b
2018-02-10 20:20:10 -05:00
Jérémie Dumas 4a4b6d96dd Update multi-mesh tutorial + drop opengl2/ from CMake.
Former-commit-id: ce9fa48f5d
2018-02-10 19:57:45 -05: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
Daniele Panozzo 7af7f2cd2e selected_data -> data to make the transition of old code easier. Old code can be simply converted by adding () after data
Former-commit-id: 02c8268a61
2018-02-03 20:30:17 -05:00
Daniele Panozzo 0a18442c6b 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


Former-commit-id: 8d2967ebdc
2018-02-03 20:15:02 -05:00
Alec Jacobson b000fd7bb7 Merge branch 'master' of github.com:libigl/libigl into alecjacobson
Former-commit-id: 9a805a9764
2018-01-30 10:06:43 -05:00
luz.paz bae6702731 more misc. typos
Former-commit-id: e4774a2a16
2018-01-14 06:07:31 -05:00
Unknown 2ddb11aa6b 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

Former-commit-id: dc31807ff5
2018-01-14 06:07:31 -05:00
Daniele Panozzo 342fc09e18 added templates and documentation
Former-commit-id: df3828f371
2017-12-26 16:53:14 +01:00
Alec Jacobson f095f685db [API]: Slice tets now extracts contours of arb. funcs; templates
Former-commit-id: 9d69072559
2017-12-19 16:48:36 -05:00
Jérémie Dumas f787dcc330 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.


Former-commit-id: 7bce35d70c
2017-11-03 18:36:21 -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
Alec Jacobson 1630b0b480 merge
Former-commit-id: ab2559bafe
2017-10-13 12:35:44 -04:00
Alec Jacobson d28530e2e0 erase_mesh in tutorial
Former-commit-id: 9067548cb4
2017-10-13 12:34:21 -04:00
Alec Jacobson f5e35b9099 tutorial after ViewerCore/ViewerData refactor
Former-commit-id: 48b695cf18
2017-10-13 12:23:37 -04:00
Alec Jacobson 1a50e1d47c fix warnings
Former-commit-id: 2d7e665bed
2017-10-13 11:00:30 -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 4ca5a7dd39 Update cmake for tutorial 712.
Former-commit-id: f18507914c
2017-09-08 18:16:41 -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
Oded Stein c03f412f8a Added dedicated isolines function
Former-commit-id: 64b4e40a4b
2017-08-19 14:23:33 -07:00
Daniele Panozzo 8aaab1ecd9 fixed memory error hidden by const& in miq-related functions
Former-commit-id: 104299c145
2017-08-17 18:56:46 -04:00
Jérémie Dumas 563124d587 Compile chapters up to 5.
Former-commit-id: c703711941
2017-08-16 12:47:16 -04:00