Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.10.28;
Скачать: CL | DM;

Вниз

хочу повернуть бочку   Найти похожие ветки 

 
Alexseve   (2006-10-29 10:37) [0]

Помогите пожалусто
мне нужно повернуть бочку у которой произвольные координаты в центер координат. Тойсть она должна всегда смотреть {0,0,0}.
насколько я понимаю надо крутить по двум углам.


       AB:=Form1.xi;//x êîîðäèíàòû îáúåêòà
       BC:=Form1.yi;//y êîîðäèíàòû îáúåêòà
       AC:=Sqrt(AB*AB+BC*BC);
       sinalpha:=BC/AC;
       betha:=ArcSin(sinalpha);
       betha:=(180/pi)*betha;
       betha:=-betha;
       glRotatef(betha, 1.0, 0.0, 0.0); //ïîâîðîò âî êðóã îñè x íà óãîë betha
       Form1.Edit1.Text:=FloatToStr(betha);

       AB:=Form1.xi;//x êîîðäèíàòû îáúåêòà
       BC:=Form1.zi;//z êîîðäèíàòû îáúåêòà
       AC:=Sqrt(AB*AB+BC*BC);
       sinalpha:=BC/AC;
       alpha:=ArcSin(sinalpha);
       alpha:=(180/pi)*alpha;
       alpha:=-alpha;
       glRotatef(alpha, 0.0, 1.0, 0.0); //ïîâîðîò âî êðóã îñè y íà óãîë alpha
       Form1.Edit2.Text:=FloatToStr(alpha);

но не чего не получаеться. Бочка не смотрет в центер


 
Ketmar ©   (2006-10-29 11:34) [1]

представил бочку с глазами. стало страшно.


 
VolanD666   (2006-10-29 14:31) [2]

А че ее крутить, если лна всегда смотрит  {0,0,0}?


 
@!!ex ©   (2006-10-30 08:45) [3]


> Alexseve   (29.10.06 10:37)  

Не русский?

Если я правильно понимаю, что написано, значит нужно сделать Translate в центр координат, повращать, а потом переместить обратно.



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

Текущий архив: 2007.10.28;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.04 c
2-1191311223
Abcdef123
2007-10-02 11:47
2007.10.28
Поясните Пример кода на использование KeyPush.DLL


15-1191019788
Beks
2007-09-29 02:49
2007.10.28
Как вычислить значение..?


2-1191689278
Nikfel
2007-10-06 20:47
2007.10.28
Над каким элементом в списке курсор.


1-1187084696
kudatsky
2007-08-14 13:44
2007.10.28
Запуск Winrar с командной строкой


15-1191134727
Lex123456
2007-09-30 10:45
2007.10.28
помогите решить задачу на Pascal.Срочно.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский