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




Вниз

Проекция объектов 


Aleksandr   (2002-01-14 11:12) [0]

Уважаемые коллеги!
Что-то у меня совсем с геометрией туго. Никак не могу сообразить решение следующего вопроса: Объект-трапеция, содержащий в себе ряд других объектов, является как-бы проекцией в пространстве плоского прямоугольника, например, обычная грида с цифрами и буквами в клетках вытянута в пространство. Понятно, что для рисовки букв и цифр уже шрифтами не воспользуешься, надо рисовать. Кто-нибудь знает ссылки или вообще тему о том, как приводить плоские координаты к трехмерному виду? Когда даны установки типа ClientRect объекта и смещение в 3Д



Alx2   (2002-01-14 12:45) [1]

Преобразование из трехмерного пр-ва на двумерное делаем с помощью умножения матрицы преобразования размерности 3х2 на вектор координат преобразуемой точки + некоторое смещение. Подробнее см. "Проективная геометрия".

PS Выражаясь Вашим языком, плоские координаты к трехмерному виду можно привести просто приписав еще одну третью координату, изменяющуюся по линейному закону (либо фиксированную) для всех "плоских" точек.

PPS
Собственно, задача поставлена нечетко. К Delphi из этой задачи, я думаю, относится вопрос: как стандартное изображение некоторого controlа спроецировать на другую плоскость и нарисовать полученное на экране. Или нет?



Vitaly   (2002-01-14 13:44) [2]

Поищи "Перспектива"




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




Наверх





Память: 0.71 MB
Время: 0.04 c
1-99949           Vladimir Bolotin      2002-01-10 20:57  2002.01.31  
Сводим к минимуму объем памяти, занимаемой программой


14-100069         Вадим                 2001-12-05 21:55  2002.01.31  
Что лучше?


6-100035          митя                  2001-11-08 18:08  2002.01.31  
Импорт данных из Excel-я в Delphi


3-99835           Андрей К.             2001-12-25 09:38  2002.01.31  
FreeReport для Delphi 6


1-99958           Romul                 2002-01-12 14:28  2002.01.31  
Как удерживать бегунок у ScrollBar внизу?