summaryrefslogtreecommitdiff
path: root/task06/Geometric3D-2.txt
blob: 2a6080c2c5779be8b4e417ae75d5c74677d0053d (plain)
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
camera 20 10 10 20 10 0 0 1 0
screen 90 2 10 20

############
## Кролик ##
############
color 0 0 0
thickness 2

model 0.5 0.5 0.5 1 1 1 
path 10
0 1 0
1 1 0
1 1 1
0 1 1
0 1 0
0 0 0
1 0 0
1 0 1
0 0 1
0 1 1
path 2
0 0 0
0 0 1
path 2
1 1 0
1 0 0
path 2
1 1 1
1 0 1

####################
## Преобразования ##
####################
scale 1.5

# Первая четверть
pushTransform
rotate 360 0 0 1
translate 8 0 0
rotate 360 0 0 1
translate 20 10 1
figure
popTransform

pushTransform
rotate 60 0 0 1
translate 8 0 0
rotate 60 0 0 1
translate 20 10 0.7
figure
popTransform

# Вторая четверть
pushTransform
rotate 120 0 0 1
translate 8 0 0
rotate 120 0 0 1
translate 20 10 1.2
figure
popTransform

pushTransform
rotate 180 0 0 1
translate 8 0 0
rotate 180 0 0 1
translate 20 10 0.9
figure
popTransform

# Третья четверть
pushTransform
rotate 240 0 0 1
translate 8 0 0
rotate 240 0 0 1
translate 20 10 0.7
figure
popTransform

# Четвёртая четверть
pushTransform
rotate 300 0 0 1
translate 8 0 0
rotate 300 0 0 1
translate 20 10 1
figure
popTransform


###########
## Клоун ##
###########
color 0 0 0
thickness 2

model 0.5 0.433 0.4082 1 0.866 0.8165
path 5
0 0 0
0.5 0.2887 0.8165
1 0 0
0.5 0.866 0
0.5 0.2887 0.8165
path 3
0.5 0.866 0
0 0 0
1 0 0

####################
## Преобразования ##
####################
scale 1.5

# Первая четверть
pushTransform
rotate 30 0 0 1
translate 8 0 0
rotate 30 0 0 1
translate 20 10 0.6
figure
popTransform

pushTransform
rotate 90 0 0 1
translate 8 0 0
rotate 90 0 0 1
translate 20 10 0.3
figure
popTransform

# Вторая четверть
pushTransform
rotate 150 0 0 1
translate 8 0 0
rotate 150 0 0 1
translate 20 10 0.2
figure
popTransform

# Третья четверть
pushTransform
rotate 210 0 0 1
translate 8 0 0
rotate 210 0 0 1
translate 20 10 1
figure
popTransform

pushTransform
rotate 270 0 0 1
translate 8 0 0
rotate 270 0 0 1
translate 20 10 1.3
figure
popTransform

# Четвёртая четверть
pushTransform
rotate 330 0 0 1
translate 8 0 0
rotate 330 0 0 1
translate 20 10 0.6
figure
popTransform