From dde0315a7b4c121f8152a06368031e31947fa34f Mon Sep 17 00:00:00 2001 From: Themis Skamagkis Date: Thu, 18 Sep 2025 22:55:46 +0200 Subject: [PATCH] [algorithm] Remove projection operation on tip in the InsertionAlgorithm- completely unnecessary --- src/CollisionAlgorithm/algorithm/InsertionAlgorithm.h | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/src/CollisionAlgorithm/algorithm/InsertionAlgorithm.h b/src/CollisionAlgorithm/algorithm/InsertionAlgorithm.h index ab95a71b..c9060676 100644 --- a/src/CollisionAlgorithm/algorithm/InsertionAlgorithm.h +++ b/src/CollisionAlgorithm/algorithm/InsertionAlgorithm.h @@ -136,7 +136,6 @@ class InsertionAlgorithm : public BaseAlgorithm auto projectOnSurf = Operations::Project::Operation::get(l_surfGeom); auto projectOnTip = Operations::Project::Operation::get(l_tipGeom); - const bool isProjective = d_projective.getValue(); const SReal punctureForceThreshold = d_punctureForceThreshold.getValue(); for (auto itTip = l_tipGeom->begin(); itTip != l_tipGeom->end(); itTip++) { @@ -167,13 +166,7 @@ class InsertionAlgorithm : public BaseAlgorithm } } - // 1.2 If not, create a proximity pair for the tip-surface collision - if (isProjective) - { - tipProx = projectOnTip(surfProx->getPosition(), itTip->element()).prox; - if (!tipProx) continue; - tipProx->normalize(); - } + // ... if not, create a proximity pair for the tip-surface collision collisionOutput.add(tipProx, surfProx); } }