summaryrefslogtreecommitdiff
path: root/task06
diff options
context:
space:
mode:
authorAndrew Guschin <saintruler@gmail.com>2020-12-01 05:22:39 +0400
committerAndrew Guschin <saintruler@gmail.com>2020-12-01 05:22:39 +0400
commiteddc5696558b4e5819b2d524a3a703a05053a3cb (patch)
treebfd35f43e59d864cbcda1eadb5d7c5a779534466 /task06
parentd0f6f511c2ed91c55896f6f7dee5ddffd4411a6e (diff)
Добавил Geometric3D-2.txt
Diffstat (limited to 'task06')
-rw-r--r--task06/Geometric3D-2.txt163
-rw-r--r--task06/cube.txt29
-rw-r--r--task06/pyramide.txt19
3 files changed, 211 insertions, 0 deletions
diff --git a/task06/Geometric3D-2.txt b/task06/Geometric3D-2.txt
new file mode 100644
index 0000000..2a6080c
--- /dev/null
+++ b/task06/Geometric3D-2.txt
@@ -0,0 +1,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 \ No newline at end of file
diff --git a/task06/cube.txt b/task06/cube.txt
new file mode 100644
index 0000000..b49f120
--- /dev/null
+++ b/task06/cube.txt
@@ -0,0 +1,29 @@
+camera 0 0 -4 0 0 0 0 1 0
+screen 80 1 3 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
+
+figure
diff --git a/task06/pyramide.txt b/task06/pyramide.txt
new file mode 100644
index 0000000..e6c7deb
--- /dev/null
+++ b/task06/pyramide.txt
@@ -0,0 +1,19 @@
+camera 0 0 -4 0 0 0 0 1 0
+screen 80 1 3 20
+
+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
+
+figure