Skip to content

Commit 33548b6

Browse files
committed
update examples
1 parent 6ed0954 commit 33548b6

File tree

4 files changed

+72
-49
lines changed

4 files changed

+72
-49
lines changed

docs/examples/extrusion_occ.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
from compas_occ.brep import OCCBrepEdge
99
from compas_occ.brep import OCCBrepFace
1010
from compas_occ.brep import OCCBrepLoop
11-
from compas_view2.app import App
11+
from compas_viewer import Viewer
1212

1313
circle1 = Circle(1.0, frame=Frame([2, 2, 0]))
1414
circle2 = Circle(2.0, frame=Frame([-2, -2, 0]))
@@ -51,20 +51,20 @@
5151
# Visualization
5252
# =============================================================================
5353

54-
viewer = App(width=1600, height=900)
55-
viewer.view.camera.position = [0, -12, 10]
56-
viewer.view.camera.look_at([0, 2, 0])
54+
viewer = Viewer()
55+
viewer.renderer.camera.position = [0, -12, 10]
56+
viewer.renderer.camera.target = [0, 2, 0])
5757

58-
# viewer.add(brep, linewidth=2, opacity=0.5)
58+
# viewer.scene.add(brep, linewidth=2, opacity=0.5)
5959

6060
# for surface in model.surfaces:
61-
# viewer.add(model.surface_mesh(surface))
61+
# viewer.scene.add(model.surface_mesh(surface))
6262

6363
for curve in model.curves:
64-
viewer.add(model.curve_to_polyline(curve), linewidth=2)
64+
viewer.scene.add(model.curve_to_polyline(curve), linewidth=2)
6565

6666
for point in model.points:
67-
viewer.add(model.point_to_point(point), pointsize=10)
67+
viewer.scene.add(model.point_to_point(point), pointsize=10)
6868

69-
viewer.add(mesh, opacity=0.7)
69+
viewer.scene.add(mesh, opacity=0.7)
7070
viewer.show()

docs/examples/plate.py

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
1+
from compas.colors import Color
12
from compas.datastructures import Mesh
2-
from compas.datastructures import mesh_thicken
3+
from compas.geometry import Line
34
from compas.geometry import Point
45
from compas.geometry import Vector
56
from compas_gmsh.models import MeshModel
6-
from compas_view2.app import App
7-
from compas_view2.shapes import Arrow
7+
from compas_viewer import Viewer
88

99
# ==============================================================================
1010
# Make a plate mesh
1111
# ==============================================================================
1212

1313
mesh = Mesh.from_meshgrid(dx=10, nx=5)
14-
plate = mesh_thicken(mesh, 0.3)
14+
plate = mesh.thickened(0.3)
1515

1616
# ==============================================================================
1717
# GMSH model
@@ -46,18 +46,19 @@
4646
# Viz
4747
# ==============================================================================
4848

49-
viewer = App(width=1600, height=900)
50-
viewer.view.camera.position = [5, -6, 7]
51-
viewer.view.camera.look_at([5, 5, 0])
49+
viewer = Viewer()
5250

53-
viewer.add(mesh)
51+
viewer.renderer.camera.target = [5, 5, 0]
52+
viewer.renderer.camera.position = [5, -6, 7]
53+
54+
viewer.scene.add(mesh, show_points=False)
5455

5556
poa = Point(*plate.vertex_coordinates(poa))
5657
start = poa + Vector(0, 0, 1)
5758
vector = Vector(0, 0, -1)
58-
load = Arrow(start, vector, body_width=0.03)
59+
load = Line.from_point_and_vector(start, vector)
5960

60-
viewer.add(poa, pointsize=20)
61-
viewer.add(load, facecolor=(1, 0, 0))
61+
viewer.scene.add(poa, pointsize=20)
62+
viewer.scene.add(load, linecolor=Color.red(), lineswidth=5, show_points=False)
6263

63-
viewer.run()
64+
viewer.show()

docs/examples/remeshing.py

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
from compas.topology import astar_shortest_path
66
from compas_gmsh.models import MeshModel
77
from compas_gmsh.options import MeshAlgorithm
8-
from compas_view2.app import App
8+
from compas_viewer import Viewer
99

1010
# ==============================================================================
1111
# Input
@@ -19,7 +19,7 @@
1919

2020
targetlength = {vertex: 1.0 for vertex in mesh.vertices()}
2121

22-
corners = list(mesh.vertices_where({"vertex_degree": 2}))
22+
corners = list(mesh.vertices_where(vertex_degree=2))
2323

2424
start = choice(list(set(mesh.vertices()) - set(mesh.vertices_on_boundary())))
2525
end = choice(corners)
@@ -46,9 +46,10 @@
4646
# Visualize
4747
# ==============================================================================
4848

49-
viewer = App(width=1600, height=900)
50-
viewer.view.camera.position = [1, -5, 1]
51-
viewer.view.camera.look_at([1, 5, 0])
49+
viewer = Viewer()
5250

53-
viewer.add(mesh)
54-
viewer.run()
51+
viewer.renderer.camera.target = [1, 5, 0]
52+
viewer.renderer.camera.position = [1, -5, 1]
53+
54+
viewer.scene.add(mesh, show_points=False)
55+
viewer.show()

docs/examples/tets.py

Lines changed: 42 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
1+
from compas.colors import Color
2+
from compas.datastructures import Mesh
13
from compas.geometry import Sphere
24
from compas.geometry import Translation
35
from compas.geometry import centroid_points
4-
from compas.utilities import geometric_key
6+
from compas.tolerance import Tolerance
57
from compas_gmsh.models import ShapeModel
6-
from compas_view2.app import App
7-
from compas_view2.objects import Collection
8+
from compas_viewer import Viewer
89

910
# ==============================================================================
1011
# Geometry
@@ -35,9 +36,11 @@
3536

3637
# replace by model method
3738

39+
tol = Tolerance()
40+
3841
centroid_face = {}
3942
for face in shell.faces():
40-
centroid_face[geometric_key(shell.face_centroid(face))] = face
43+
centroid_face[tol.geometric_key(shell.face_centroid(face))] = face
4144

4245
bottom_exterior = []
4346
bottom_interior = []
@@ -54,39 +57,57 @@
5457
top.append(tet)
5558

5659
for tet in bottom:
57-
if any(geometric_key(centroid_points([tet.vertices[index] for index in face])) in centroid_face for face in tet.faces):
60+
if any(tol.geometric_key(centroid_points([tet.vertices[index] for index in face])) in centroid_face for face in tet.faces):
5861
bottom_exterior.append(tet)
5962
else:
6063
bottom_interior.append(tet)
6164

6265
for tet in top:
63-
if any(geometric_key(centroid_points([tet.vertices[index] for index in face])) in centroid_face for face in tet.faces):
66+
if any(tol.geometric_key(centroid_points([tet.vertices[index] for index in face])) in centroid_face for face in tet.faces):
6467
top_exterior.append(tet)
6568
else:
6669
top_interior.append(tet)
6770

71+
# ==============================================================================
72+
# This is a temp hack
73+
# ==============================================================================
74+
75+
bottom_ext = Mesh()
76+
for tet in bottom_exterior:
77+
bottom_ext.join(Mesh.from_vertices_and_faces(tet.vertices, tet.faces), weld=False)
78+
79+
bottom_int = Mesh()
80+
for tet in bottom_interior:
81+
bottom_int.join(Mesh.from_vertices_and_faces(tet.vertices, tet.faces), weld=False)
82+
83+
top_ext = Mesh()
84+
for tet in top_exterior:
85+
top_ext.join(Mesh.from_vertices_and_faces(tet.vertices, tet.faces), weld=False)
86+
87+
top_int = Mesh()
88+
for tet in top_interior:
89+
top_int.join(Mesh.from_vertices_and_faces(tet.vertices, tet.faces), weld=False)
90+
6891
# ==============================================================================
6992
# Visualization with viewer
7093
# ==============================================================================
7194

72-
viewer = App(width=1600, height=900)
73-
viewer.view.camera.position = [0, -8, 0]
74-
viewer.view.camera.look_at([0, 0, 0])
95+
viewer = Viewer()
96+
97+
viewer.renderer.camera.target = [0, 0, 0]
98+
viewer.renderer.camera.position = [0, -8, 0]
7599

76100
T = Translation.from_vector([0, 0, 0.5])
77-
for tet in top:
78-
tet.transform(T)
101+
top_ext.transform(T)
102+
top_int.transform(T)
79103

80104
T = Translation.from_vector([0, 0, -0.5])
81-
for tet in bottom:
82-
tet.transform(T)
83-
84-
viewer.add(Collection(bottom_exterior), facecolor=(1, 0, 0))
85-
viewer.add(Collection(bottom_interior))
86-
87-
viewer.add(Collection(top_exterior), facecolor=(0, 1, 0))
88-
viewer.add(Collection(top_interior))
105+
bottom_ext.transform(T)
106+
bottom_int.transform(T)
89107

90-
# viewer.add(shell)
108+
viewer.scene.add(bottom_ext, facecolor=Color.red(), show_points=False)
109+
viewer.scene.add(bottom_int, show_points=False)
110+
viewer.scene.add(top_ext, facecolor=Color.green(), show_points=False)
111+
viewer.scene.add(top_int, show_points=False)
91112

92-
viewer.run()
113+
viewer.show()

0 commit comments

Comments
 (0)