DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ RotateAroundZeroDeg()

static vector vector::RotateAroundZeroDeg ( vector vec,
vector axis,
float angle )
inlinestaticprivate

Rotate a vector around 0,0,0 by an angle in degrees.

Аргументы
vecvector to rotate
axisaxis to rotate around
cosAngleangle in degrees
Возвращает
vector transformed vector

См. определение в файле EnConvert.c строка 450

451 {
452 return (vec * Math.Cos(angle * Math.DEG2RAD)) + ((axis * vec) * Math.Sin(angle * Math.DEG2RAD)) + (axis * vector.Dot(axis, vec)) * (1 - Math.Cos(angle * Math.DEG2RAD));
453 }
static float Dot(vector v1, vector v2)
Returns Dot product of vector v1 and vector v2.
Определения EnConvert.c:271

Перекрестные ссылки Math::Cos(), Math::DEG2RAD, Dot() и Math::Sin().

Используется в Weapon::LiftWeaponCheck().