diff options
| author | sschirm <[email protected]> | 2017-01-10 14:48:50 +0100 |
|---|---|---|
| committer | sschirm <[email protected]> | 2017-01-10 14:48:50 +0100 |
| commit | 81a76461905e71f6698f199a2f3d2d4d498c3cfb (patch) | |
| tree | 26d3346d08040fd467e5404a873fcd3989d66460 /PhysX_3.4/Source/GeomUtils/src/pcm | |
| parent | PhysX 3.4, APEX 1.4 release candidate update: @21549663 (diff) | |
| download | physx-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.cpp | 16 |
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)) |