|
1 | 1 | import compas |
2 | 2 | import compas_libigl as igl |
3 | | -from compas.geometry import Point |
| 3 | +from compas.colors import Color |
| 4 | +from compas.colors import ColorMap |
4 | 5 | from compas.datastructures import Mesh |
5 | | -from compas.colors import Color, ColorMap |
6 | | -from compas_view2.app import App |
| 6 | +from compas.geometry import Point |
| 7 | +from compas_viewer import Viewer |
7 | 8 |
|
8 | 9 | # ============================================================================== |
9 | 10 | # Input |
|
19 | 20 | # ============================================================================== |
20 | 21 |
|
21 | 22 | source = trimesh.vertex_sample(size=1)[0] |
22 | | -distance = igl.trimesh_geodistance( |
23 | | - trimesh.to_vertices_and_faces(), source, method="heat" |
24 | | -) |
| 23 | +distance = igl.trimesh_geodistance(trimesh.to_vertices_and_faces(), source, method="heat") |
25 | 24 |
|
26 | 25 | # ============================================================================== |
27 | 26 | # Visualize |
28 | 27 | # ============================================================================== |
29 | 28 |
|
30 | 29 | cmap = ColorMap.from_color(Color.red()) |
31 | 30 |
|
32 | | -viewer = App(width=1600, height=900) |
33 | | -viewer.view.camera.position = [1, -6, 2] |
34 | | -viewer.view.camera.look_at([1, 1, 1]) |
| 31 | +viewer = Viewer(width=1600, height=900) |
| 32 | +# viewer.view.camera.position = [1, -6, 2] |
| 33 | +# viewer.view.camera.look_at([1, 1, 1]) |
35 | 34 |
|
36 | | -viewer.add(mesh) |
| 35 | +viewer.scene.add(mesh, show_points=False) |
37 | 36 |
|
38 | 37 | for d, vertex in zip(distance, mesh.vertices()): |
39 | 38 | point = Point(*mesh.vertex_attributes(vertex, "xyz")) |
40 | | - viewer.add(point, pointsize=30, pointcolor=cmap(d, min(distance), max(distance))) |
| 39 | + viewer.scene.add(point, pointsize=30, pointcolor=cmap(d, min(distance), max(distance))) |
41 | 40 |
|
42 | | -viewer.run() |
| 41 | +viewer.show() |
0 commit comments