diff options
Diffstat (limited to 'task06/Geometric3D.txt')
| -rw-r--r-- | task06/Geometric3D.txt | 475 |
1 files changed, 475 insertions, 0 deletions
diff --git a/task06/Geometric3D.txt b/task06/Geometric3D.txt new file mode 100644 index 0000000..7a218d3 --- /dev/null +++ b/task06/Geometric3D.txt @@ -0,0 +1,475 @@ +camera 20 10 10 20 10 0 0 1 0 +screen 90 2 10 20 + +############ +## Кролик ## +############ +model 4.25 4.25 0 8.5 8.5 1 + +# голова +color 255 0 0 # цвет красный +thickness 2 # толщина 2 +path 23 # 23 точки (22 отрезка) +0.5 3. 0 # от левой щеки вверх до уха +1. 4.5 0 # левое ухо слева снизу вверх +0.5 6. 0 # левое ухо слева +0.5 7.5 0 # левое ухо верх слева +1. 8. 0 # левое ухо верх середина +1.5 8. 0 # левое ухо верх справа +2. 7.5 0 # левое ухо справа сверху вниз +1.5 6. 0 # левое ухо справа до макушки +1.5 4.5 0 # макушка +3. 4.5 0 # правое ухо слева снизу вверх +3. 6. 0 # правое ухо слева +2.5 7.5 0 # правое ухо верх слева +3. 8. 0 # правое ухо верх середина +3.5 8. 0 # правое ухо верх справа +4. 7.5 0 # правое ухо сверху вниз +4. 6. 0 # правое ухо справа +3.5 4.5 0 # от правого уха вниз до щеки +4. 3. 0 # правая скула +3.5 1.5 0 # подбородок справа +2.5 1. 0 # подбородок снизу +2. 1. 0 # подбородок слева +1. 1.5 0 # левая скула +0.5 3. 0 + +# туловище +color 120 120 120 # цвет серый +thickness 3 # толщина 3 +path 22 # 22 точки (21 отрезок) +4. 3. 0 # спина от головы вправо +5.5 3.5 0 # спина верх +7. 3.5 0 # спина сверху до хвоста +7.5 2.5 0 # хвост сверху +8. 2.5 0 # хвост справа +8. 2. 0 # хвост низ справа налево +7.5 2. 0 # задняя нога справа сверху вниз +7.5 0.5 0 # задняя нога низ +6.5 0.5 0 # задняя нога слева +6.5 1. 0 # между задних ног +6. 1. 0 # левая задняя нога справа +6. 0.5 0 # левая задняя нога низ +5. 0.5 0 # левая задняя нога слева +5. 1. 0 # между задними и передними ногами +4. 1. 0 # правая передняя нога справа +4. 0.5 0 # правая передняя нога низ +3. 0.5 0 # правая передняя нога слева +3. 1. 0 # между передних ног +2.5 1. 0 # передняя нога справа +2.5 0.5 0 # передняя нога низ +1.5 0.5 0 # передняя нога слева +1.5 1.25 0 + +# глаза +color 0 255 0 # цвет зеленый +thickness 4 # толщина 4 + +# левый глаз +path 5 +1.5 3.5 0 # левый глаз слева сверху вниз +1.5 3. 0 # левый глаз низ +2. 3. 0 # левый глаз справа +2. 3.5 0 # левый глаз верх +1.5 3.5 0 + +# правый глаз +path 5 +2.5 3.5 0 # правый глаз слева +2.5 3. 0 # правый глаз снизу +3. 3. 0 # правый глаз справа +3. 3.5 0 # правый глаз сверху +2.5 3.5 0 + +# ушные раковины +color 0 0 0 # цвет черный +thickness 2 # толщина 2 + +# левая ушная раковина +path 2 +1. 5.5 0 +1. 7. 0 + +# правая ушная раковина +path 2 +3.5 5.5 0 +3.5 7. 0 + +# нос +color 0 0 255 # цвет синий +thickness 3 # толщина 3 +path 4 +2. 2.5 0 # нос сверху +2.5 2.5 0 # нос справа +2.25 2. 0 # нос слева +2. 2.5 0 + +#################### +## Преобразования ## +#################### +scale 1.5 + +# Первая четверть +pushTransform +rotate 360 0 0 1 +translate 8 0 0 +rotate 360 0 0 1 +translate 20 10 0 +figure +popTransform + +pushTransform +rotate 60 0 0 1 +translate 8 0 0 +rotate 60 0 0 1 +translate 20 10 0 +figure +popTransform + +# Вторая четверть +pushTransform +rotate 120 0 0 1 +translate 8 0 0 +rotate 120 0 0 1 +translate 20 10 0 +figure +popTransform + +pushTransform +rotate 180 0 0 1 +translate 8 0 0 +rotate 180 0 0 1 +translate 20 10 0 +figure +popTransform + +# Третья четверть +pushTransform +rotate 240 0 0 1 +translate 8 0 0 +rotate 240 0 0 1 +translate 20 10 0 +figure +popTransform + +# Четвёртая четверть +pushTransform +rotate 300 0 0 1 +translate 8 0 0 +rotate 300 0 0 1 +translate 20 10 0 +figure +popTransform + + +########### +## Клоун ## +########### +model 10 15 20 30 + +# шляпа +color 255 255 0 +thickness 5 +path 17 +8. 29. 0 +12. 29. 0 +13. 28. 0 +14. 26. 0 +13. 24. 0 +15. 23. 0 +15. 22. 0 +14. 21. 0 +12. 22. 0 +8. 22. 0 +6. 21. 0 +5. 22. 0 +5. 23. 0 +7. 24. 0 +6. 26. 0 +7. 28. 0 +8. 29. 0 + +# лопасти +color 255 0 255 +thickness 3 +path 9 +14. 26. 0 +15. 26. 0 +16. 27. 0 +16. 26. 0 +17. 25. 0 +16. 25. 0 +15. 24. 0 +15. 25. 0 +14. 26. 0 + +# ручка +color 255 0 255 +thickness 3 +path 6 +15. 25. 0 +15. 26. 0 +16. 26. 0 +16. 25. 0 +15. 25. 0 +12. 23. 0 + +# лицо правая часть +color 255 255 255 +thickness 3 +path 3 +15. 17. 0 +16. 15. 0 +16. 10. 0 + +# лицо левая часть +color 255 255 255 +thickness 3 +path 3 +5. 17. 0 +4. 15. 0 +4. 10. 0 + +# голова +color 255 100 0 +thickness 3 +path 22 +15. 22. 0 +19. 17. 0 +19. 15. 0 +18. 16. 0 +19. 14. 0 +18. 13. 0 +17. 15. 0 +18. 12. 0 +16. 10. 0 +15. 8. 0 +11. 6. 0 +9. 6. 0 +5. 8. 0 +4. 10. 0 +2. 12. 0 +3. 15. 0 +2. 13. 0 +1. 14. 0 +2. 16. 0 +1. 15. 0 +1. 17. 0 +5. 22. 0 + +# левый глаз +color 0 0 255 +thickness 3 +path 16 +7. 16. 0 +5. 17. 0 +5. 19. 0 +7. 21. 0 +9. 21. 0 +10. 18.5 0 +9. 16. 0 +7. 16. 0 +6. 17. 0 +7. 19. 0 +8. 19. 0 +9. 17. 0 +8. 16. 0 +8. 17. 0 +7. 17. 0 +7. 16. 0 + +# правый глаз +color 0 0 255 +thickness 3 +path 16 +13. 16. 0 +15. 17. 0 +15. 19. 0 +13. 21. 0 +11. 21. 0 +10. 18.5 0 +11. 16. 0 +13. 16. 0 +14. 17. 0 +13. 19. 0 +12. 19. 0 +11. 17. 0 +12. 16. 0 +12. 17. 0 +13. 17. 0 +13. 16. 0 + +# нос +color 255 0 0 +thickness 5 +path 10 +9. 16. 0 +11. 16. 0 +13. 15. 0 +14. 13. 0 +13. 12. 0 +10. 11. 0 +7. 12. 0 +6. 13. 0 +7. 15. 0 +9. 16. 0 + +# губы +color 255 255 255 +thickness 5 +path 11 +6. 13. 0 +5. 13. 0 +4. 12. 0 +4. 11. 0 +7. 9. 0 +10. 8. 0 +13. 9. 0 +16. 11. 0 +16. 12. 0 +15. 13. 0 +14. 13. 0 + +# левая ямочка +color 255 0 0 +thickness 5 +path 2 +6. 12. 0 +5. 11. 0 + +# правая ямочка +color 255 0 0 +thickness 5 +path 2 +14. 12. 0 +15. 11. 0 + +# рот +color 255 0 0 +thickness 5 +path 5 +6. 11. 0 +7. 10. 0 +10. 9. 0 +13. 10. 0 +14. 11. 0 + +### узоры на бантике +color 255 255 0 +thickness 3 +path 5 +12. 5. 0 +13. 5. 0 +13. 4. 0 +12. 4. 0 +12. 5. 0 + +color 100 0 200 +thickness 3 +path 2 +13. 6. 0 +14. 5. 0 + +color 100 0 100 +thickness 3 +path 3 +14. 4. 0 +13. 3. 0 +14. 2. 0 + +color 255 0 255 +thickness 3 +path 5 +8. 3. 0 +7. 3. 0 +7. 4. 0 +8. 4. 0 +8. 3. 0 + +color 255 255 0 +thickness 3 +path 2 +7. 2. 0 +6. 3. 0 + +color 0 0 255 +thickness 3 +path 3 +6. 4. 0 +7. 5. 0 +6. 6. 0 + +# левый контур бантика +color 255 0 0 +thickness 5 +path 4 +10. 3. 0 +6. 7. 0 +6. 1. 0 +10. 5. 0 + +# правый контур бантика +color 255 0 0 +thickness 5 +path 4 +10. 5. 0 +14. 1. 0 +14. 7. 0 +10. 3. 0 + +#################### +## Преобразования ## +#################### +scale 1.5 + +# Первая четверть +pushTransform +rotate 30 0 0 1 +translate 8 0 0 +rotate 30 0 0 1 +translate 20 10 0 +figure +popTransform + +pushTransform +rotate 90 0 0 1 +translate 8 0 0 +rotate 90 0 0 1 +translate 20 10 0 +figure +popTransform + +# Вторая четверть +pushTransform +rotate 150 0 0 1 +translate 8 0 0 +rotate 150 0 0 1 +translate 20 10 0 +figure +popTransform + +# Третья четверть +pushTransform +rotate 210 0 0 1 +translate 8 0 0 +rotate 210 0 0 1 +translate 20 10 0 +figure +popTransform + +pushTransform +rotate 270 0 0 1 +translate 8 0 0 +rotate 270 0 0 1 +translate 20 10 0 +figure +popTransform + +# Четвёртая четверть +pushTransform +rotate 330 0 0 1 +translate 8 0 0 +rotate 330 0 0 1 +translate 20 10 0 +figure +popTransform
\ No newline at end of file |