fixing py tutorials
fixing runtime errors introduced by updating to pybind 2.2
Former-commit-id: ac4ffe2434
This commit is contained in:
@@ -13,7 +13,7 @@ import pyigl as igl
|
||||
|
||||
from shared import TUTORIAL_SHARED_PATH, check_dependencies
|
||||
|
||||
dependencies = ["viewer"]
|
||||
dependencies = ["glfw"]
|
||||
check_dependencies(dependencies)
|
||||
|
||||
|
||||
@@ -38,8 +38,8 @@ GU = (G * U).MapMatrix(F.rows(), 3)
|
||||
# Compute gradient magnitude
|
||||
GU_mag = GU.rowwiseNorm()
|
||||
|
||||
viewer = igl.viewer.Viewer()
|
||||
viewer.data.set_mesh(V, F)
|
||||
viewer = igl.glfw.Viewer()
|
||||
viewer.data().set_mesh(V, F)
|
||||
|
||||
# Compute pseudocolor for original function
|
||||
C = igl.eigen.MatrixXd()
|
||||
@@ -49,7 +49,7 @@ igl.jet(U, True, C)
|
||||
# Or for gradient magnitude
|
||||
# igl.jet(GU_mag,True,C)
|
||||
|
||||
viewer.data.set_colors(C)
|
||||
viewer.data().set_colors(C)
|
||||
|
||||
# Average edge length divided by average gradient (for scaling)
|
||||
max_size = igl.avg_edge_length(V, F) / GU_mag.mean()
|
||||
@@ -59,9 +59,9 @@ BC = igl.eigen.MatrixXd()
|
||||
igl.barycenter(V, F, BC)
|
||||
|
||||
black = igl.eigen.MatrixXd([[0.0, 0.0, 0.0]])
|
||||
viewer.data.add_edges(BC, BC + max_size * GU, black)
|
||||
viewer.data().add_edges(BC, BC + max_size * GU, black)
|
||||
|
||||
# Hide wireframe
|
||||
viewer.core.show_lines = False
|
||||
viewer.data().show_lines = False
|
||||
|
||||
viewer.launch()
|
||||
|
||||
Reference in New Issue
Block a user