Трехмерное преобразование в раскале

За вознаграждение или нахаляву (если повезёт)

Модераторы: Хыиуду, MOTOCoder, Medved, dr.Jekill

Ответить
roalang
Сообщения: 6
Зарегистрирован: 25 окт 2005, 11:20
Откуда: г. Новокузнецк

Дана задача: отражение одновременно относительно плоскостей xoz и yoz, xoz и xoy, xoy и yoz. Фигура параллелепипед.
Представила вот так:
program n;
uses crt, graph;
var gb, gm:integer;
const xoy:array[1..4,1..4] of shortint=((1,0,0,0),(0,1,0,0),(0,0,-1,0),(0,0,0,1));
xoz:array[1..4,1..4] of shortint=((1,0,0,0),(0,-1,0,0),(0,0,1,0),(0,0,0,1));
yoz:array[1..4,1..4] of shortint=((-1,0,0,0),(0,1,0,0),(0,0,-1,0),(0,0,0,1));

Ни могу сообразить что с этим делать дальше.
C_O_D_E
Сообщения: 296
Зарегистрирован: 13 фев 2008, 20:10
Откуда: Беларусь. Орша
Контактная информация:

фигуру параллелепипед вообще видели?
сколько ребер у парал-да? правильно 12.
вам нужно построить 12 линий. соединеннных между собой вершинами.
учитывая, строить надо по плоскостям, разбиваем на плоскости и соединяем.
Если назначен специальный человек для контроля за чистотой исходной информации, то найдется изобратательный идиот, который придумает способ, чтобы неправильная информация прошла этот контроль.
roalang
Сообщения: 6
Зарегистрирован: 25 окт 2005, 11:20
Откуда: г. Новокузнецк

Т.е. мне можно использовать команду rectangle() ????, но необходимо эту фигуру вращать еще.
Аватара пользователя
Oleg_Rus
Сообщения: 335
Зарегистрирован: 16 окт 2006, 09:56
Откуда: г.Улан-Удэ, респ.Бурятия, Российская Федерация
Контактная информация:

используются операторы лайн (line), а что бы вращать, тут нужна математика с геометрией, в чем я не силен
e-mail: garmayev@yandex.ru
---------------------------------------------------------------------------
<a href="http://nick-name.ru/sertificates/711965/"><img src="http://nick-name.ru/img.php?nick=Garmay ... =2&text=t5" alt="Никнейм Garmayev зарегистрирован!" /></a>
Ответить