소스 검색

REVIEWED: QuaternionFromAxisAngle() #1892

pull/1896/head
raysan5 4 년 전
부모
커밋
70ed52dd5d
1개의 변경된 파일11개의 추가작업 그리고 10개의 파일을 삭제
  1. +11
    -10
      src/raymath.h

+ 11
- 10
src/raymath.h 파일 보기

@ -1422,20 +1422,21 @@ RMDEF Quaternion QuaternionFromAxisAngle(Vector3 axis, float angle)
Quaternion result = { 0.0f, 0.0f, 0.0f, 1.0f };
if (Vector3Length(axis) != 0.0f)
{
angle *= 0.5f;
angle *= 0.5f;
axis = Vector3Normalize(axis);
axis = Vector3Normalize(axis);
float sinres = sinf(angle);
float cosres = cosf(angle);
float sinres = sinf(angle);
float cosres = cosf(angle);
result.x = axis.x*sinres;
result.y = axis.y*sinres;
result.z = axis.z*sinres;
result.w = cosres;
result.x = axis.x*sinres;
result.y = axis.y*sinres;
result.z = axis.z*sinres;
result.w = cosres;
result = QuaternionNormalize(result);
result = QuaternionNormalize(result);
}
return result;
}

불러오는 중...
취소
저장