7.2. Создайте процедуру преобразования вершин многогранника в координаты проекции, используя параллельную проекцию с любым заданным вектором проекции.

7.3. Разработайте процедуру получения различных параллельных проекций многогранника после поворота на заданный угол.

7.4. Напишите процедуру построения одноточечной перспективной проекции объекта.

7.5. Разработайте процедуру построения двухточечной перспективной проекции объекта.

7.6. Создайте процедуру построения трехточечной перспективной проекции объекта.

7.7. Напишите процедуру преобразования усеченной пирамиды перспективной проекции в правильный параллелепипед.

7.8. Модифицируйте двухмерный алгоритм отсечения линий Коэна-Сазерленда для отсечения трехмерных линий нормированным симметричным объемом наблюдения.

7.9. Модифицируйте двухмерный алгоритм отсечения линий Лианга-Барски для отсечения трехмерных линий заданным прямоугольным параллелепипедом.

7.10. Модифицируйте двухмерный алгоритм отсечения линий Лианга-Барски для отсечения данного многогранника заданным прямоугольным параллелепипедом.

7.11. Напишите процедуру выполнения отсечения линии в однородных координатах.

7.12. Разработайте алгоритм отсечения многогранника определенной усеченной пирамидой. Сравните операции, необходимые в этом алгоритме, с операциями в алгоритме отсечения прямоугольным параллелепипедом.

7.13. Расширьте алгоритм Сазерленда-Ходгмана на отсечение вогнутого многогранника нормированным симметричным объемом наблюдения.

7.14. Реализуйте алгоритм, написанный в предыдущем упражнении.

7.15. Напишите процедуру отсечения многогранника в однородных координатах.

7.16. Модифицируйте программу из раздела 7.10, чтобы пользователь мог задавать вид на квадрат - спереди или сзади.

7.17. Модифицируйте программу из раздела 7.10, чтобы пользователь мог вводить параметры перспективного наблюдения.

7.18. Модифицируйте программу из раздела 7.10, чтобы она давала проекцию любого введенного многогранника.

7.19. Модифицируйте программу из предыдущего упражнения, чтобы она давала проекцию многогранника с использованием ортографической проекции.

7.20. Модифицируйте программу из предыдущего упражнения, чтобы она давала проекцию многогранника с использованием косоугольной параллельной проекции.

ГЛАВА 8

Представления трехмерных объектов

рафические сцены могут содержать объекты и материальные поверхности множества различных типов: деревья, облака, скалы, вода, кирпичи, деревянные панели, резина, бумага, мрамор, сталь, стекло, пластик и одежда - это лишь некоторые из них. Поэтому не стоит удивляться, что не существует единого универсального метода, включающего все характеристики данных различных материалов, с помощью которого можно описывать все объекты.


⇐ вернуться назад | | далее ⇒