Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.01;
Скачать: [xml.tar.bz2];




Вниз

Диметрия 


Ahd   (2002-03-19 11:31) [0]

Господа, объясните мене пожалуйста как изобазить фигуру в диметрической проекции?



Олег Бамбизов   (2002-03-19 12:29) [1]

Пусть у тебя есть точка с координатами (x0,y0,z0).
Тебе надо изобразить ее на экране с координатными осями (x,y).
Центр координатных осей на экране - в точке (scrX0,scrY0).

Тогда перевод координат выглядит так:
x=scr0X+y0-x0*sin(Pi/4);
y=scr0Y-z0+x0*cos(Pi/4).

И, на сколько я помню из школьного курса черчения, масштаб по оси х0 - в 2 раза меньше. Тогда надо будет уменьшить х0 в 2 раза.

Удачи.



MBo   (2002-03-19 12:37) [2]

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




Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.01;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.037 c
3-58              Malder                2002-03-05 19:22  2002.04.01  
Как работать с BLOB при использовании UPDATE ?


14-293            Prog_SKV1             2002-02-15 09:04  2002.04.01  
Для затравки разговора !!!


1-103             deleon                2002-03-21 12:29  2002.04.01  
Как в Design-Time перебрать по циклу все формы проекта?


1-186             Алексей А             2002-03-19 21:41  2002.04.01  
Компоненты


4-350             MrAngel               2002-01-28 16:58  2002.04.01  
Shell Creating - вечная проблема. Часть вторая.