Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Плоскость, векторы, преобразования. [Delphi, GLScene, Windows]


Санёк ©   (2005-05-09 21:01:00) 

Это опять я :)
написание проекта продолжается.

вопросов несколько, вот они:

1. в пространстве есть три точки.
они естественно задают плоскость.
делая нехитрые преобразования, находим направляющие косинусы для нормали этой плоскости.
вопрос: есть ли в GLScene какая-нибудь функция для тех же целей?

2. Мне нужно сделать эту плоскость параллельной к плоскости XY.
соответственно нужно выполнить три поворота относительно всех осей на соответствующие углы.
есть два выхода: самому осуществлять поворот или пользоваться опять же функциями из GLScene.
насколько я уразумел, там все для векторов.
таким образом нужно будет создать три вектора, повернуть их.
а вот дальше затык - как потом обратно вытащить координаты из полученных повернутых векторов?

спасибо :)


petya-kurochkin   (2005-05-21 10:11:00) [1]

Ах да забыл сказать:
Но и там есть ловушка, для того что бы всё найти надо решить СИСТЕМУ, а как это делать я не знаю, поэтому, если можете то подскажите пожалуйста.


petya-kurochkin   (2005-05-21 10:09:00) [2]

Ладно, вот кое, что:
Я недавно узнал, что есть какое - то уравнения поворота плоскости, параллельного переноса и т.д.
В общем там никаких векторов знать не надо, только синусы и косинусы.
P.S. Подробности будут во вторник.


Leon   (2005-05-12 19:30:00) [3]

> вы предлагаете поворот делать в сферических координатах?
нет, я предлагаю делать один поворот вокруг "хитро" выбранной оси поворота. Ось выбрана так чтобы "совместить" нормали.
Удачи.


Санёк   (2005-05-11 20:51:00) [4]


> Leon ©   (11.05.05 09:39) [5]

гм....
что-то я не совсем ясно вас понял.
вы предлагаете поворот делать в сферических координатах?
если да, то все равно нужны два угла.
что-то я в конец запутался :(


Leon   (2005-05-11 09:39:00) [5]

GLscene в глаза не видел, но:
2. Зачем ТРИ поворота? Может один,но на угол N^ ezвокруг оси [Nxez]?  
где N- нормаль к плоскости
    ez- единичный вектор вдоль оси Oz
    [Nxez]- их векторноепроизведение (не уверен в знаке...)
>как потом обратно вытащить координаты ...
зная матрицу поворота можно все :)


DeadMeat   (2005-05-11 01:27:00) [6]

Удалено модератором
Примечание: AutoModerator


Санёк   (2005-05-10 17:50:00) [7]


> petya-kurochkin

послушайте, уважаемый.
давайте это будет на моей совести - на чем писать.
у меня сейчас задача стоит - выполнить преобразования, а не искать движок.
не можете помочь - лучше промолчите, больше пользы будет.


petya-kurochkin   (2005-05-10 17:47:00) [8]

Уважаемый Санёк, уйди с ГЛС. Есть несколько минусов работы с ним:
1. Твоя причина.
2. Согласование с OGL(А она ведь является основой...)
3. Из - за П2, нет разной фигни типа карты текстур, света и т.д.
4. Нет прямого доступа к сетке(Ну в смысле быстрого)
5. Я пока не видел по нему литературы.
6. Последняя Бета - версия глюченая как ж*па.
Нет я конечно понимаю это сложно, но купи книгу по ОГЛ, и делай всё лучше с помощью неё.


Санёк   (2005-05-10 17:26:00) [9]

Товарищи, ну подскажите пожалуйста!


Наверх

Титульная страница Поиск, карта сайта Написать письмо