Skip to content

Commit 5fa634b

Browse files
committed
adding inner and outer offsets
1 parent a6516f9 commit 5fa634b

File tree

1 file changed

+36
-0
lines changed

1 file changed

+36
-0
lines changed
+36
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
from compas.datastructures import Graph
2+
from compas.geometry import Polygon
3+
from compas_cgal.straight_skeleton_2 import create_offset_polygons_2
4+
from compas_viewer import Viewer
5+
6+
points = [
7+
(-1.91, 3.59, 0.0),
8+
(-5.53, -5.22, 0.0),
9+
(-0.39, -1.98, 0.0),
10+
(2.98, -5.51, 0.0),
11+
(4.83, -2.02, 0.0),
12+
(9.70, -3.63, 0.0),
13+
(12.23, 1.25, 0.0),
14+
(3.42, 0.66, 0.0),
15+
(2.92, 4.03, 0.0),
16+
(-1.91, 3.59, 0.0),
17+
]
18+
polygon = Polygon(points)
19+
offset = 1.5
20+
21+
offset_polygons_inner = create_offset_polygons_2(points, offset)
22+
offset_polygons_outer = create_offset_polygons_2(points, -offset)
23+
24+
# ==============================================================================
25+
# Viz
26+
# ==============================================================================
27+
28+
viewer = Viewer(width=1600, height=900)
29+
viewer.scene.add(polygon)
30+
31+
for opolygon in offset_polygons_inner:
32+
viewer.scene.add(opolygon, linecolor=(1.0, 0.0, 0.0))
33+
for opolygon in offset_polygons_outer:
34+
viewer.scene.add(opolygon, linecolor=(0.0, 0.0, 1.0))
35+
36+
viewer.show()

0 commit comments

Comments
 (0)