Автор: Людмила 17.03.2005 3:42
дали задачи решить нужно срочно, даже не знаю с чего начинать... Может, кто сможет помочь?
Задачи:
1. Составить программу, реализующею трехмерное преобразование с фигурой Октаэдр (отображение одновременно относительно плоскостей XOZ и YOZ, XOZ и XOY, XOY и YOZ). Фигура должна отображаться в контурном виде без удаления невидимых линий и уметь вращаться вокруг произвольной оси. Управление преобразования по осям осуществлять с помощью десяти клавиш (<1>…<2>) на цифровой клавиатуре.
2. Написать программу для изображения многогранника гексаэдра (перспектива 2 точки схода), вращающегося вокруг оси OY. Ось вращения не должна совпадать с собственной вертикальной осью фигуры. При выполнении этого задания необходимо реализовать алгоритм невидимых линий. Все грани рисовать закрашенными различными цветами.
Автор: Romtek 18.03.2005 2:01
Ну очень похожее задание...
Прикрепленные файлы
Tetrahedron.rar ( 1.9 килобайт )
Кол-во скачиваний: 540
Автор: Людмила 18.03.2005 20:44
Цитата(Romtek @ 18.03.05 1:01)
Ну очень похожее задание...
спасибо!!!
а задание само какое?
Автор: Людмила 18.03.2005 23:27
Цитата(Romtek @ 18.03.05 1:01)
Ну очень похожее задание...
Почему то у меня после запуска программы выходит ошибка:
BGI Error: Graphics not initialized (use InitGraph)
останавливается на строчки:
setBkColor(black);
Автор: volvo 18.03.2005 23:32
Цитата(Людмила @ 18.03.05 18:27)
Почему то у меня после запуска программы выходит ошибка:
BGI Error: Graphics not initialized (use InitGraph)
В процедуре open_graph (файл graphs3d.pas) есть строчка:
Код
InitGraph(GraphDriver, GraphMode, '..\bgi');
Измените ее вот так:
Код
InitGraph(GraphDriver, GraphMode, '');
(и убедитесь, что GRAPH.TPU и EGAVGA.BGI находятся в той папке, из которой запускается программа). Должно работать...
Автор: Людмила 19.03.2005 0:32
Цитата(volvo @ 18.03.05 22:32)
В процедуре open_graph (файл graphs3d.pas) есть строчка:
Код
InitGraph(GraphDriver, GraphMode, '..\bgi');
Измените ее вот так:
Код
InitGraph(GraphDriver, GraphMode, '');
(и убедитесь, что GRAPH.TPU и EGAVGA.BGI находятся в той папке, из которой запускается программа). Должно работать...
Запустилась... спасибо!
Автор: -ирина- 20.03.2007 23:33
помогите, плиз.
у меня unit не запускается.
пишет - cannot run a unit.
почему? и в какую папку поместить этот юнит с программой?
Автор: Гость 20.03.2007 23:51
Цитата
cannot run a unit
Юниты не запускаются... Они подключаются к основной программе (через Uses), и
используются.
Автор: Гость 7.02.2008 13:14
Цитата(Гость @ 20.03.2007 19:51)
Юниты не запускаются... Они подключаются к основной программе (через Uses), и используются.
Че делать то с этим?
Автор: Archon 7.02.2008 15:24
Цитата
Че делать то с этим?
Запускай не graphs3d.pas, а TETRAHDR.PAS
graphs3d.pas просто должен лежать в той же папке.