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 *** |
# | User | Rev | Content |
---|---|---|---|
1 | root | 1.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 |