diff options
| author | Andrew Guschin <saintruler@gmail.com> | 2020-12-01 05:22:39 +0400 |
|---|---|---|
| committer | Andrew Guschin <saintruler@gmail.com> | 2020-12-01 05:22:39 +0400 |
| commit | eddc5696558b4e5819b2d524a3a703a05053a3cb (patch) | |
| tree | bfd35f43e59d864cbcda1eadb5d7c5a779534466 /task06 | |
| parent | d0f6f511c2ed91c55896f6f7dee5ddffd4411a6e (diff) | |
Добавил Geometric3D-2.txt
Diffstat (limited to 'task06')
| -rw-r--r-- | task06/Geometric3D-2.txt | 163 | ||||
| -rw-r--r-- | task06/cube.txt | 29 | ||||
| -rw-r--r-- | task06/pyramide.txt | 19 |
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 |