|
@@ -13,7 +13,7 @@ import pyigl as igl
|
|
|
|
|
|
from shared import TUTORIAL_SHARED_PATH, check_dependencies, print_usage
|
|
from shared import TUTORIAL_SHARED_PATH, check_dependencies, print_usage
|
|
|
|
|
|
-dependencies = ["viewer"]
|
|
|
|
|
|
+dependencies = ["glfw"]
|
|
check_dependencies(dependencies)
|
|
check_dependencies(dependencies)
|
|
|
|
|
|
|
|
|
|
@@ -47,9 +47,9 @@ def pre_draw(viewer):
|
|
BET = igl.eigen.MatrixXi()
|
|
BET = igl.eigen.MatrixXi()
|
|
igl.deform_skeleton(C, BE, T, CT, BET)
|
|
igl.deform_skeleton(C, BE, T, CT, BET)
|
|
|
|
|
|
- viewer.data.set_vertices(U)
|
|
|
|
- viewer.data.set_edges(CT, BET, sea_green)
|
|
|
|
- viewer.data.compute_normals()
|
|
|
|
|
|
+ viewer.data().set_vertices(U)
|
|
|
|
+ viewer.data().set_edges(CT, BET, sea_green)
|
|
|
|
+ viewer.data().compute_normals()
|
|
anim_t += anim_t_dir
|
|
anim_t += anim_t_dir
|
|
anim_t_dir *= -1.0 if (0.0 >= anim_t or anim_t >= 1.0) else 1.0
|
|
anim_t_dir *= -1.0 if (0.0 >= anim_t or anim_t >= 1.0) else 1.0
|
|
|
|
|
|
@@ -76,7 +76,7 @@ def set_color(viewer):
|
|
global selected, W
|
|
global selected, W
|
|
C = igl.eigen.MatrixXd()
|
|
C = igl.eigen.MatrixXd()
|
|
igl.jet(W.col(selected), True, C)
|
|
igl.jet(W.col(selected), True, C)
|
|
- viewer.data.set_colors(C)
|
|
|
|
|
|
+ viewer.data().set_colors(C)
|
|
|
|
|
|
|
|
|
|
if __name__ == "__main__":
|
|
if __name__ == "__main__":
|
|
@@ -137,13 +137,13 @@ if __name__ == "__main__":
|
|
igl.lbs_matrix(V, W, M)
|
|
igl.lbs_matrix(V, W, M)
|
|
|
|
|
|
# Plot the mesh with pseudocolors
|
|
# Plot the mesh with pseudocolors
|
|
- viewer = igl.viewer.Viewer()
|
|
|
|
- viewer.data.set_mesh(U, F)
|
|
|
|
|
|
+ viewer = igl.glfw.Viewer()
|
|
|
|
+ viewer.data().set_mesh(U, F)
|
|
set_color(viewer)
|
|
set_color(viewer)
|
|
- viewer.data.set_edges(C, BE, sea_green)
|
|
|
|
- viewer.core.show_lines = False
|
|
|
|
- viewer.core.show_overlay_depth = False
|
|
|
|
- viewer.core.line_width = 1
|
|
|
|
|
|
+ viewer.data().set_edges(C, BE, sea_green)
|
|
|
|
+ viewer.data().show_lines = False
|
|
|
|
+ viewer.data().show_overlay_depth = False
|
|
|
|
+ viewer.data().line_width = 1
|
|
viewer.core.trackball_angle.normalize()
|
|
viewer.core.trackball_angle.normalize()
|
|
viewer.callback_pre_draw = pre_draw
|
|
viewer.callback_pre_draw = pre_draw
|
|
viewer.callback_key_down = key_down
|
|
viewer.callback_key_down = key_down
|