Тема: трабла
Показать сообщение отдельно
Старый 10.11.2005, 19:46   #1
jimon
 
Сообщений: n/a
ну чтоже
после насильного доставания последнего могикана из ag-tools удалось раздобыть пароль

сижу вот с чем
ODE_API void _stdcall ODE_dBodySetRotation(dBodyID body, dReal x, dReal y, dReal z)
{
	dMatrix3 R;
	if (fabs(x) > 180)
 x = (360 - fabs(x)) * (-Sgn(x));
	if (fabs(y) > 180)
 y = (360 - fabs(y)) * (-Sgn(y));
	if (fabs(z) > 180)
 z = (360 - fabs(z)) * (-Sgn(z));

	dRFromEulerAngles(R, -x * 3.14159f / 180, y * 3.14159f / 180, -z * 3.14159f / 180);
	dBodySetRotation(body, R);
}



//...................

int Sgn(float a)
{
	if (a > 0)
 return 1;
	else if (a < 0)
 return -1;
	return 0;
}
функцию fabs раздобыть неудалось

у кого есть идеи почему ето чудо неправильно работает ?

если надо могу выложить сам врапер
 
Ответить с цитированием