From eddc5696558b4e5819b2d524a3a703a05053a3cb Mon Sep 17 00:00:00 2001 From: Andrew Guschin Date: Tue, 1 Dec 2020 05:22:39 +0400 Subject: =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB=20Geometric3?= =?UTF-8?q?D-2.txt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- task06/Geometric3D-2.txt | 163 +++++++++++++++++++++++++++++++++++++++++++++++ task06/cube.txt | 29 +++++++++ task06/pyramide.txt | 19 ++++++ 3 files changed, 211 insertions(+) create mode 100644 task06/Geometric3D-2.txt create mode 100644 task06/cube.txt create mode 100644 task06/pyramide.txt 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 -- cgit v1.2.3