16:00
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 1
  • 1
Модератор форума: AXE, Weddew  
Кватернионы <> Градусы
OrangeДата: Понедельник, 05.01.2009, 16:16 | Сообщение # 1
Уважаемый человек
Группа: Продвинутые
Сообщений: 945
Награды: 6
Город: San Fierro
Репутация: 101
Замечания: 0%
Статус:
Хочу написать конвертер IPL>PWN и я заступорился... как перевести Кватернионы в градусы и обратно? нашел функцию но не знаю как нормально переделать ее под павн.
Code

inline void unit_from_axis_angle(const vector3& axis, const float& angle){
         vector3 v(axis);
         v.norm();
         float half_angle = angle*0.5f;
         float sin_a = (float)sin(half_angle);
         set(v.x*sin_a, v.y*sin_a, v.z*sin_a, (float)cos(half_angle));
     };
     //-----------------------------------
     /**
       convert a quaternion to axis angle representation,  
       preserve the axis direction and angle from -PI to +PI
     */
     inline void to_axis_angle(vector3& axis, float& angle)const {
         float vl = (float)sqrt( x*x + y*y + z*z );
         if( vl > TINY )
         {
             float ivl = 1.0f/vl;
             axis.set( x*ivl, y*ivl, z*ivl );
             if( w < 0 )
                 angle = 2.0f*(float)atan2(-vl, -w); //-PI,0  
             else
                 angle = 2.0f*(float)atan2( vl,  w); //0,PI  
         }else{
             axis = vector3(0,0,0);
             angle = 0;
         }
     };

Как переделать эту функцию, или есть ли другой способ перевода?



ATOM57Дата: Понедельник, 05.01.2009, 16:26 | Сообщение # 2
[:|||||||:]
Группа: Продвинутые
Сообщений: 1242
Награды: 5
Город: Москва
Репутация: 73
Замечания: 40%
Статус:
http://www.google.ru/search?....0%B3%D1 %80%D0%B0%D0%B4%D1%83%D1%81%D1%8B&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA&lr=&aq=f&oq=
shok



Nice Maps for sa-mp! Уроки по картостроению в MTA:Race, скачать карты

Мой новый проект - [PIXELCARS RU]


Премьера NDRIFT2
[TDM]KosmosДата: Понедельник, 05.01.2009, 16:38 | Сообщение # 3
Мастер джэдай
Группа: Продвинутые
Сообщений: 2046
Награды: 8
Город: Йошкар-Ола
Репутация: 126
Замечания: 40%
Статус:
Orange, существует же конвертер, где то видел


Я вернулся =)
  • Страница 1 из 1
  • 1
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua