Revision: | 1.1 |
Committed: | Thu Nov 6 14:31:25 2008 UTC (15 years, 6 months ago) by root |
Branch: | MAIN |
CVS Tags: | HEAD |
Log Message: | *** empty log message *** |
# | Content |
---|---|
1 | // draw a colourful koch tetraeder |
2 | |
3 | ruleset ( |
4 | T => {F+F+F}; |
5 | ) |
6 | |
7 | define angle deg(acos(1/3)); |
8 | |
9 | tet_koch(n) => attr (delta, 120) |
10 | +[\(angle)T]f |
11 | +[\(angle)T]f |
12 | +[\(angle)T]f |
13 | ,n-1; |
14 | |
15 | T => [{attr(distance,distance*0.5) |
16 | attr(color,'1 0 0) F[+(60)\(angle)T]F+ |
17 | attr(color,'0 1 0) F[+(60)\(angle)T]F+ |
18 | attr(color,'0 0 1) F[+(60)\(angle)T]F |
19 | }]; |
20 |