]> SALOME platform Git repositories - tools/medcoupling.git/commitdiff
Salome HOME
[TetraIntersect] Settting TransformedTriangle::THRESHOLD to 100
authorabn <adrien.bruneton@cea.fr>
Wed, 7 Feb 2024 10:09:10 +0000 (11:09 +0100)
committerabn <adrien.bruneton@cea.fr>
Wed, 7 Feb 2024 10:29:16 +0000 (11:29 +0100)
+ see previous commit : we can not keep 20 because of P1P1 intersector which uses
barycentric computation. A small threshold produces sometimes more
intersection points, which disturbs the (improper) barycentric
computation.

src/INTERP_KERNEL/TransformedTriangleMath.cxx

index bac06d5cdadaa53644c0a80be5162cd5086f2689..30ecbc62177b0bbeedeb32b0c4c04f991ce3c692 100644 (file)
@@ -68,7 +68,7 @@ namespace INTERP_KERNEL
   const double TransformedTriangle::MULT_PREC_F = 4.0 * TransformedTriangle::MACH_EPS;
 
   /// Threshold for resetting double and triple products to zero; ( F / f in Grandy )
-  const double TransformedTriangle::THRESHOLD_F = 20.0;
+  const double TransformedTriangle::THRESHOLD_F = 100.0;
 
   /// Threshold for what is considered a small enough angle to warrant correction of triple products by Grandy, [57]
   const double TransformedTriangle::TRIPLE_PRODUCT_ANGLE_THRESHOLD = 0.1;