diff options
| author | Laurenz <laurmaedje@gmail.com> | 2023-03-28 16:57:18 +0200 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2023-03-28 17:00:02 +0200 |
| commit | d1ff94a3b59b5642c549b1141853e0ffbe842185 (patch) | |
| tree | beebac32faa4d40eafd385d371744bf511b01c20 /tests | |
| parent | 44165d09a9e6c09d4c5a9dbeab1af7f23e3d887a (diff) | |
A bit more polygon docs
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/ref/visualize/polygon.png | bin | 7577 -> 1957 bytes | |||
| -rw-r--r-- | tests/typ/visualize/polygon.typ | 51 |
2 files changed, 26 insertions, 25 deletions
diff --git a/tests/ref/visualize/polygon.png b/tests/ref/visualize/polygon.png Binary files differindex d2a86a53..2ffd7f8a 100644 --- a/tests/ref/visualize/polygon.png +++ b/tests/ref/visualize/polygon.png diff --git a/tests/typ/visualize/polygon.typ b/tests/typ/visualize/polygon.typ index defd89be..9f40d7fd 100644 --- a/tests/typ/visualize/polygon.typ +++ b/tests/typ/visualize/polygon.typ @@ -1,31 +1,32 @@ // Test polygons. --- -#set page(height: 220pt, width: 50pt) -#box({ - set polygon(stroke: 0.75pt, fill: blue) - polygon((0em, 0pt)) - // this should not give an error - polygon() - polygon((0pt, 0pt), (10pt, 0pt)) - polygon((5pt, 0pt), (0pt, 10pt), (10pt, 10pt)) - polygon( - (0pt, 0pt), (5pt, 5pt), (10pt, 0pt), - (15pt, 5pt), - (5pt, 10pt) - ) - polygon(stroke: none, (5pt, 0pt), (0pt, 10pt), (10pt, 10pt)) - polygon(stroke: 3pt, fill: none, (5pt, 0pt), (0pt, 10pt), (10pt, 10pt)) - // relative size - polygon((0pt, 0pt), (100%, 5pt), (50%, 10pt)) - // antiparallelogram - polygon((0pt, 5pt), (5pt, 0pt), (0pt, 10pt), (5pt, 15pt)) - // self-intersections - polygon((0pt, 10pt), (30pt, 20pt), (0pt, 30pt), (20pt, 0pt), (20pt, 35pt)) -}) +#set page(width: 50pt) +#set polygon(stroke: 0.75pt, fill: blue) ---- -// Test errors. +// These are not visible, but should also not give an error +#polygon() +#polygon((0em, 0pt)) +#polygon((0pt, 0pt), (10pt, 0pt)) + +#polygon((5pt, 0pt), (0pt, 10pt), (10pt, 10pt)) +#polygon( + (0pt, 0pt), (5pt, 5pt), (10pt, 0pt), + (15pt, 5pt), + (5pt, 10pt) +) +#polygon(stroke: none, (5pt, 0pt), (0pt, 10pt), (10pt, 10pt)) +#polygon(stroke: 3pt, fill: none, (5pt, 0pt), (0pt, 10pt), (10pt, 10pt)) + +// Relative size +#polygon((0pt, 0pt), (100%, 5pt), (50%, 10pt)) +// Antiparallelogram +#polygon((0pt, 5pt), (5pt, 0pt), (0pt, 10pt), (5pt, 15pt)) + +// Self-intersections +#polygon((0pt, 10pt), (30pt, 20pt), (0pt, 30pt), (20pt, 0pt), (20pt, 35pt)) + +--- // Error: 10-17 point array must contain exactly two entries -#polygon((50pt,))
\ No newline at end of file +#polygon((50pt,)) |
