소스 검색

Added test in slerp to avoid -1 quat members

legacy
jeunathe jnat 12 년 전
부모
커밋
5224a5dd99
1개의 변경된 파일1개의 추가작업 그리고 1개의 파일을 삭제
  1. +1
    -1
      src/math/vector.cpp

+ 1
- 1
src/math/vector.cpp 파일 보기

@@ -492,7 +492,7 @@ template<> quat quat::slerp(quat QuatA, quat QuatB, float const &Scalar)
//btAssert(magnitude > btScalar(0));

float product = lol::dot(QuatA,QuatB) / magnitude;
if (product != 1.0f)
if (product > -1.0f && product < 1.0f)
{
// Take care of long angle case see http://en.wikipedia.org/wiki/Slerp
const float sign = (product < 0.0f) ? -1.0f : 1.0f;


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