Update python tutorials to reflect the viewer refactor

Former-commit-id: 8edf097dcf
This commit is contained in:
Zhongshi Jiang
2018-03-16 20:58:19 -04:00
parent 54ac027e5a
commit f8f3f1b48e
10 changed files with 66 additions and 66 deletions
+11 -11
View File
@@ -15,7 +15,7 @@ import pyigl as igl
from shared import TUTORIAL_SHARED_PATH, check_dependencies, print_usage
dependencies = ["copyleft", "viewer"]
dependencies = ["copyleft", "glfw"]
check_dependencies(dependencies)
@@ -23,16 +23,16 @@ def key_down(viewer, key, modifier):
global show_swept_volume, SV, SF, V, F
if key == ord(' '):
show_swept_volume = not show_swept_volume
viewer.data.clear()
viewer.data().clear()
if show_swept_volume:
viewer.data.set_mesh(SV, SF)
viewer.data.uniform_colors(igl.eigen.MatrixXd([0.2, 0.2, 0.2]), igl.eigen.MatrixXd([1.0, 1.0, 1.0]), igl.eigen.MatrixXd([1.0, 1.0, 1.0])) # TODO replace with constants from cpp
viewer.data().set_mesh(SV, SF)
viewer.data().uniform_colors(igl.eigen.MatrixXd([0.2, 0.2, 0.2]), igl.eigen.MatrixXd([1.0, 1.0, 1.0]), igl.eigen.MatrixXd([1.0, 1.0, 1.0])) # TODO replace with constants from cpp
else:
viewer.data.set_mesh(V, F)
viewer.data().set_mesh(V, F)
viewer.core.is_animating = not show_swept_volume
viewer.data.set_face_based(True)
viewer.data().set_face_based(True)
return True
@@ -46,8 +46,8 @@ def pre_draw(viewer):
Vtrans = igl.eigen.MatrixXd(VT.rows(), VT.cols())
Vtrans.rowwiseSet(trans)
VT += Vtrans
viewer.data.set_vertices(VT)
viewer.data.compute_normals()
viewer.data().set_vertices(VT)
viewer.data().compute_normals()
return False
@@ -81,9 +81,9 @@ if __name__ == "__main__":
print("...finished.")
# Plot the generated mesh
viewer = igl.viewer.Viewer()
viewer.data.set_mesh(V, F)
viewer.data.set_face_based(True)
viewer = igl.glfw.Viewer()
viewer.data().set_mesh(V, F)
viewer.data().set_face_based(True)
viewer.core.is_animating = not show_swept_volume
viewer.callback_pre_draw = pre_draw
viewer.callback_key_down = key_down