Вниз
Скачать: CL | DM;

Проекция объектов   Найти похожие ветки 

 
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]

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



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.007 c
1-99972
MARcoDEN
2002-01-10 09:01
2002.01.31
Windows XP


3-99889
KMZ
2001-12-27 13:06
2002.01.31
Как можно конвертировать таблицы с данными в Interbase


3-99918
ЕвгенийА
2001-12-30 19:06
2002.01.31
Запись в поле...


6-100022
Saint
2001-10-29 19:10
2002.01.31
Кто нить с Питера отзовитесь! Маленький хелп нужен!


3-99851
Bachin
2001-12-25 20:51
2002.01.31
IB:Named Transaction in trigger




   Наверх