aboutsummaryrefslogtreecommitdiff
path: root/PhysX_3.4/Source/GeomUtils/src/pcm
diff options
context:
space:
mode:
authorsschirm <[email protected]>2017-01-10 14:48:50 +0100
committersschirm <[email protected]>2017-01-10 14:48:50 +0100
commit81a76461905e71f6698f199a2f3d2d4d498c3cfb (patch)
tree26d3346d08040fd467e5404a873fcd3989d66460 /PhysX_3.4/Source/GeomUtils/src/pcm
parentPhysX 3.4, APEX 1.4 release candidate update: @21549663 (diff)
downloadphysx-3.4-81a76461905e71f6698f199a2f3d2d4d498c3cfb.tar.xz
physx-3.4-81a76461905e71f6698f199a2f3d2d4d498c3cfb.zip
PhysX 3.4, APEX 1.4 release candidate update: @21553043
Diffstat (limited to 'PhysX_3.4/Source/GeomUtils/src/pcm')
-rw-r--r--PhysX_3.4/Source/GeomUtils/src/pcm/GuPCMContactConvexCommon.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/PhysX_3.4/Source/GeomUtils/src/pcm/GuPCMContactConvexCommon.cpp b/PhysX_3.4/Source/GeomUtils/src/pcm/GuPCMContactConvexCommon.cpp
index fb7130a3..66ecc724 100644
--- a/PhysX_3.4/Source/GeomUtils/src/pcm/GuPCMContactConvexCommon.cpp
+++ b/PhysX_3.4/Source/GeomUtils/src/pcm/GuPCMContactConvexCommon.cpp
@@ -1037,18 +1037,18 @@ Ps::aos::FloatV pcmDistanceSegmentTriangleSquared( const Ps::aos::Vec3VArg p, co
static bool selectNormal(const Ps::aos::FloatVArg u, Ps::aos::FloatVArg v, PxU8 data)
{
using namespace Ps::aos;
- const FloatV zero = FZero();
- const FloatV one = FOne();
+ const FloatV zero = FLoad(1e-6f);
+ const FloatV one = FLoad(0.999999f);
// Analysis
- if(FAllEq(u, zero))
+ if(FAllGrtr(zero, u))
{
- if(FAllEq(v,zero))
+ if(FAllGrtr(zero, v))
{
// Vertex 0
if(!(data & (Gu::ETD_CONVEX_EDGE_01|Gu::ETD_CONVEX_EDGE_20)))
return true;
}
- else if(FAllEq(v,one))
+ else if(FAllGrtr(v, one))
{
// Vertex 2
if(!(data & (Gu::ETD_CONVEX_EDGE_12|Gu::ETD_CONVEX_EDGE_20)))
@@ -1061,9 +1061,9 @@ static bool selectNormal(const Ps::aos::FloatVArg u, Ps::aos::FloatVArg v, PxU8
return true;
}
}
- else if(FAllEq(u,one))
+ else if(FAllGrtr(u,one))
{
- if(FAllEq(v,zero))
+ if(FAllGrtr(zero, v))
{
// Vertex 1
if(!(data & (Gu::ETD_CONVEX_EDGE_01|Gu::ETD_CONVEX_EDGE_12)))
@@ -1073,7 +1073,7 @@ static bool selectNormal(const Ps::aos::FloatVArg u, Ps::aos::FloatVArg v, PxU8
}
else
{
- if(FAllEq(v,zero))
+ if(FAllGrtr(zero, v))
{
// Edge 0-1
if(!(data & Gu::ETD_CONVEX_EDGE_01))