|
@@ -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
|