File: octopi.cfdg

package info (click to toggle)
contextfree 2.2%2Bdfsg1-2.1
  • links: PTS
  • area: main
  • in suites: wheezy
  • size: 4,336 kB
  • sloc: cpp: 20,388; yacc: 507; objc: 494; ansic: 270; makefile: 113; lex: 92; xml: 24
file content (43 lines) | stat: -rw-r--r-- 724 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
startshape family 

rule family { 
octopus {} 
family {x 10 y 2 s 0.3 r -10} 
family {x 0 y 10 s 0.3 r 10} 

} 

rule octopus { 
octopus_leg1 {r 90 s 0.7} 
octopus_leg1 {r 100} 
octopus_leg1 {r 80} 
octopus_leg1 {r 110} 
octopus_leg1 {r 180 s 0.7 flip 90} 
octopus_leg1 {r 190 flip 90} 
octopus_leg1 {r 170 flip 90} 
octopus_leg1 {r 200 flip 90} 
CIRCLE {s 5 x 2 y 2} 
CIRCLE {s 5 x 2.5 y 2.5} 
CIRCLE {s 5 x 3 y 3} 
CIRCLE {b 1 x 1 y 3} 
CIRCLE {b 1 x 3 y 2} 
CIRCLE {s 0.7 x 1.1 y 2.9} 
CIRCLE {s 0.7 x 2.9 y 1.9} 
} 

rule octopus_leg1 { 
unit {} 
octopus_leg1 {x 1 y 1 r 10 s 0.95} 
octopus_leg1 {s 0.2 x 1 y 1 r 90} 
} 

rule unit { 
seed {} 
seed {r 90} 
} 

rule seed { 
CIRCLE {x -0.5} 
SQUARE {} 
CIRCLE {x 0.5} 
}