IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

 
 Ответить  Открыть новую тему 
> Графика, По моему очень сложно
сообщение
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 43
Пол: Женский

Репутация: -  1  +


дали задачи решить нужно срочно, даже не знаю с чего начинать... Может, кто сможет помочь?

Задачи:
1. Составить программу, реализующею трехмерное преобразование с фигурой Октаэдр (отображение одновременно относительно плоскостей XOZ и YOZ, XOZ и XOY, XOY и YOZ). Фигура должна отображаться в контурном виде без удаления невидимых линий и уметь вращаться вокруг произвольной оси. Управление преобразования по осям осуществлять с помощью десяти клавиш (<1>…<2>) на цифровой клавиатуре.

2. Написать программу для изображения многогранника гексаэдра (перспектива 2 точки схода), вращающегося вокруг оси OY. Ось вращения не должна совпадать с собственной вертикальной осью фигуры. При выполнении этого задания необходимо реализовать алгоритм невидимых линий. Все грани рисовать закрашенными различными цветами.


--------------------
хороших людей мало... полезных ещё меньше....
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Знаток
****

Группа: Пользователи
Сообщений: 303
Пол: Мужской
Реальное имя: Роман

Репутация: -  2  +


Ну очень похожее задание...


Прикрепленные файлы
Прикрепленный файл  Tetrahedron.rar ( 1.9 килобайт ) Кол-во скачиваний: 537


--------------------
Romiras HomeLab- материалы и статьи по разработке ПО, моделирование алгоритмов, обработка и анализ информации, нейронные сети, машинное зрение и прочее.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Новичок
*

Группа: Пользователи
Сообщений: 43
Пол: Женский

Репутация: -  1  +


Цитата(Romtek @ 18.03.05 1:01)
Ну очень похожее задание...



спасибо!!!
а задание само какое?


--------------------
хороших людей мало... полезных ещё меньше....
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


Новичок
*

Группа: Пользователи
Сообщений: 43
Пол: Женский

Репутация: -  1  +


Цитата(Romtek @ 18.03.05 1:01)
Ну очень похожее задание...


Почему то у меня после запуска программы выходит ошибка:
BGI Error: Graphics not initialized (use InitGraph)
останавливается на строчки:
setBkColor(black);


--------------------
хороших людей мало... полезных ещё меньше....
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #5


Гость






Цитата(Людмила @ 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 находятся в той папке, из которой запускается программа). Должно работать...
 К началу страницы 
+ Ответить 
сообщение
Сообщение #6


Новичок
*

Группа: Пользователи
Сообщений: 43
Пол: Женский

Репутация: -  1  +


Цитата(volvo @ 18.03.05 22:32)
В процедуре open_graph (файл graphs3d.pas) есть строчка:
Код
InitGraph(GraphDriver, GraphMode, '..\bgi');


Измените ее вот так:
Код
InitGraph(GraphDriver, GraphMode, '');

(и убедитесь, что GRAPH.TPU и EGAVGA.BGI находятся в той папке, из которой запускается программа). Должно работать...



Запустилась... спасибо!


--------------------
хороших людей мало... полезных ещё меньше....
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #7


Гость






помогите, плиз.
у меня unit не запускается.
пишет - cannot run a unit.
почему? и в какую папку поместить этот юнит с программой?
 К началу страницы 
+ Ответить 
сообщение
Сообщение #8


Гость






Цитата
cannot run a unit
Юниты не запускаются... Они подключаются к основной программе (через Uses), и используются.
 К началу страницы 
+ Ответить 
сообщение
Сообщение #9


Гость






Цитата(Гость @ 20.03.2007 19:51) *

Юниты не запускаются... Они подключаются к основной программе (через Uses), и используются.

Че делать то с этим?
 К началу страницы 
+ Ответить 
сообщение
Сообщение #10


Профи
****

Группа: Пользователи
Сообщений: 618
Пол: Мужской

Репутация: -  24  +


Цитата
Че делать то с этим?
Запускай не graphs3d.pas, а TETRAHDR.PAS
graphs3d.pas просто должен лежать в той же папке.


--------------------
Close the World...txeN eht nepO
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 29.03.2024 21:10
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name