123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- import sys, os
- sys.path.insert(0, os.getcwd() + "/../")
- import pyigl as igl
- from shared import TUTORIAL_SHARED_PATH, check_dependencies
- dependencies = ["viewer"]
- check_dependencies(dependencies)
- V1 = igl.eigen.MatrixXd()
- F1 = igl.eigen.MatrixXi()
- V2 = igl.eigen.MatrixXd()
- F2 = igl.eigen.MatrixXi()
- def key_pressed(viewer, key, modifier):
- print("Key: ", chr(key))
- if key == ord('1'):
-
- viewer.data.clear()
-
-
-
- viewer.data.set_mesh(V1, F1)
- viewer.core.align_camera_center(V1,F1)
- elif key == ord('2'):
- viewer.data.clear()
- viewer.data.set_mesh(V2, F2)
- viewer.core.align_camera_center(V2,F2)
- return False
- igl.readOFF(TUTORIAL_SHARED_PATH + "bumpy.off", V1, F1)
- igl.readOFF(TUTORIAL_SHARED_PATH + "fertility.off", V2, F2)
- print("1 Switch to bump mesh")
- print("2 Switch to fertility mesh")
- viewer = igl.viewer.Viewer()
- viewer.callback_key_pressed = key_pressed
- viewer.data.set_mesh(V1, F1)
- viewer.launch()
|