Skip to content

Commit 12c9743

Browse files
committed
[toolbox] Added a containsPoint function for point-in-tetra operation
1 parent 1ebf69f commit 12c9743

File tree

3 files changed

+6
-0
lines changed

3 files changed

+6
-0
lines changed

src/sofa/collisionAlgorithm/toolbox/TetrahedronToolBox.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
#include <sofa/collisionAlgorithm/elements/TetrahedronElement.h>
55
#include <sofa/collisionAlgorithm/operations/Project.h>
66
#include <sofa/collisionAlgorithm/operations/CreateCenterProximity.h>
7+
#include <sofa/collisionAlgorithm/operations/ContainsPoint.h>
78

89
namespace sofa::collisionAlgorithm::toolbox {
910

src/sofa/collisionAlgorithm/toolbox/TriangleToolBox.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@ Operations::CreateCenterProximity::Result TriangleToolBox::createCenterProximity
88
return TriangleProximity::create(tri, 1.0/3.0,1.0/3.0,1.0/3.0);
99
}
1010

11+
Operations::CreateCenterProximity::Result TriangleToolBox::createCenterProximity(const TriangleElement::SPtr & tri) {
12+
return TriangleProximity::create(tri, 1.0/3.0,1.0/3.0,1.0/3.0);
13+
}
14+
1115
Operations::ContainsPointInElement::Result TriangleToolBox::containsPoint(const type::Vec3 & P, const TriangleElement::SPtr & tri) {
1216
TriangleProximity::SPtr prox = TriangleProximity::create(tri, 1.0 / 3.0, 1.0 / 3.0, 1.0 / 3.0);
1317
double f0(prox->f0()), f1(prox->f1()), f2(prox->f2());

src/sofa/collisionAlgorithm/toolbox/TriangleToolBox.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
#include <sofa/collisionAlgorithm/elements/TriangleElement.h>
55
#include <sofa/collisionAlgorithm/operations/Project.h>
66
#include <sofa/collisionAlgorithm/operations/CreateCenterProximity.h>
7+
#include <sofa/collisionAlgorithm/operations/ContainsPoint.h>
78

89
namespace sofa::collisionAlgorithm::toolbox {
910

0 commit comments

Comments
 (0)