|
|
@ -45,7 +45,7 @@ namespace glm |
|
|
|
|
|
|
|
|
|
|
|
vec<3, T, Q> Perpendicular(0); |
|
|
|
vec<3, T, Q> Perpendicular(0); |
|
|
|
|
|
|
|
|
|
|
|
if(det > std::numeric_limits<T>::epsilon()) |
|
|
|
if (det > static_cast<T>(0)) |
|
|
|
{ |
|
|
|
{ |
|
|
|
// calculate distance from vert0 to ray origin |
|
|
|
// calculate distance from vert0 to ray origin |
|
|
|
vec<3, T, Q> const dist = orig - vert0; |
|
|
|
vec<3, T, Q> const dist = orig - vert0; |
|
|
@ -63,7 +63,7 @@ namespace glm |
|
|
|
if((baryPosition.y < static_cast<T>(0)) || ((baryPosition.x + baryPosition.y) > det)) |
|
|
|
if((baryPosition.y < static_cast<T>(0)) || ((baryPosition.x + baryPosition.y) > det)) |
|
|
|
return false; |
|
|
|
return false; |
|
|
|
} |
|
|
|
} |
|
|
|
else if(det < -std::numeric_limits<T>::epsilon()) |
|
|
|
else if(det < static_cast<T>(0)) |
|
|
|
{ |
|
|
|
{ |
|
|
|
// calculate distance from vert0 to ray origin |
|
|
|
// calculate distance from vert0 to ray origin |
|
|
|
vec<3, T, Q> const dist = orig - vert0; |
|
|
|
vec<3, T, Q> const dist = orig - vert0; |
|
|
|