1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
polygon();
polygon([]);
polygon([[],[]]);
polygon([[[]]]);
translate([2,0,0]) polygon([[0,0], [1,0], [1,1]]);
translate([0,2,0]) polygon([[0,0]]);
translate([2,2,0]) polygon([[0,0],[1,1]]);
translate([2,2,0]) polygon([[0,0],[1,1],[2,2]]);
translate([0,-2,0]) polygon(points=[[0,0], [1,0], [1,1], [0,1]]);
translate([0,-4,0]) polygon(points=[[0,0], [1,0], [1,1], [0,1]], paths=[]);
translate([2,-2,0]) polygon([[0,0], [1,0], [0.8,0.5], [1,1], [0,1]]);
points = [[0,0], [0.5,-0.2], [1,0], [1.2,0.5], [1,1], [0.5,1.2], [0,1], [-0.2,0.5]];
translate([-2,0,0]) polygon(points);
translate([-2,-2,0]) polygon(points=points, paths=[[0,1,2,3], [4,5,6,7]]);
translate([2,-4,0]) polygon([[0,0], [1,0], [1,1], [0,0]]);
// With hole
translate([-2,-4,0])
polygon(points=[[0,0], [1,0], [1,1], [0,1], [0.2,0.2], [0.8,0.2], [0.8,0.8], [0.2,0.8]],
paths=[[0,1,2,3],[4,5,6,7]]
);
// FIXME: convexity
|