Changes

Summary

  1. [Collision.Detection] Give current intersection methods as parameter to intersection functions (#4583) (details)
Commit 53f37a8d1f5b893e31070f69a1472d3d6b555c29 by noreply
[Collision.Detection] Give current intersection methods as parameter to intersection functions (#4583)

* give current intersection methods as parameter to intersection functions

* test compat method

* add deprecation messages

* more deprecations (stored pointer to intersection) and remove warnings

* Fix SFINAE tests

* fix typos and compat

* fix infinite loop

* add more info for depreciation

---------

Co-authored-by: Hugo <hugo.talbot@sofa-framework.org>
The file was modifiedSofa/Component/Collision/Detection/Intersection/src/sofa/component/collision/detection/intersection/NewProximityIntersection.h (diff)
The file was modifiedSofa/Component/Collision/Detection/Intersection/src/sofa/component/collision/detection/intersection/RayDiscreteIntersection.inl (diff)
The file was modifiedSofa/framework/Core/src/sofa/core/config.h.in (diff)
The file was modifiedSofa/Component/Collision/Detection/Intersection/src/sofa/component/collision/detection/intersection/MinProximityIntersection.h (diff)
The file was modifiedSofa/Component/Collision/Detection/Intersection/src/sofa/component/collision/detection/intersection/NewProximityIntersection.inl (diff)
The file was modifiedSofa/Component/Collision/Detection/Intersection/src/sofa/component/collision/detection/intersection/TetrahedronDiscreteIntersection.h (diff)
The file was modifiedSofa/framework/Core/src/sofa/core/collision/NarrowPhaseDetection.h (diff)
The file was modifiedSofa/Component/Collision/Detection/Intersection/src/sofa/component/collision/detection/intersection/MeshDiscreteIntersection.cpp (diff)
The file was modifiedSofa/Component/Collision/Detection/Intersection/src/sofa/component/collision/detection/intersection/BaseProximityIntersection.cpp (diff)
The file was modifiedSofa/Component/Collision/Detection/Intersection/src/sofa/component/collision/detection/intersection/MeshNewProximityIntersection.inl (diff)
The file was modifiedSofa/Component/Collision/Detection/Intersection/src/sofa/component/collision/detection/intersection/RayDiscreteIntersection.cpp (diff)
The file was modifiedSofa/Component/Collision/Detection/Algorithm/src/sofa/component/collision/detection/algorithm/BruteForceBroadPhase.cpp (diff)
The file was modifiedSofa/Component/Collision/Detection/Intersection/src/sofa/component/collision/detection/intersection/LocalMinDistance.h (diff)
The file was modifiedSofa/Component/Collision/Detection/Intersection/src/sofa/component/collision/detection/intersection/MeshMinProximityIntersection.cpp (diff)
The file was modifiedSofa/Component/Collision/Detection/Intersection/src/sofa/component/collision/detection/intersection/RayNewProximityIntersection.cpp (diff)
The file was modifiedSofa/Component/Collision/Detection/Intersection/src/sofa/component/collision/detection/intersection/config.h.in (diff)
The file was modifiedSofa/Component/Collision/Detection/Intersection/src/sofa/component/collision/detection/intersection/MeshNewProximityIntersection.h (diff)
The file was modifiedSofa/Component/Collision/Detection/Intersection/src/sofa/component/collision/detection/intersection/MeshNewProximityIntersection.cpp (diff)
The file was modifiedSofa/Component/Collision/Detection/Intersection/src/sofa/component/collision/detection/intersection/RayDiscreteIntersection.h (diff)
The file was modifiedSofa/framework/Core/src/sofa/core/collision/Intersection.h (diff)
The file was modifiedSofa/framework/Core/src/sofa/core/collision/Intersection.inl (diff)
The file was modifiedSofa/Component/Collision/Detection/Intersection/src/sofa/component/collision/detection/intersection/MinProximityIntersection.cpp (diff)
The file was modifiedSofa/Component/Collision/Detection/Intersection/src/sofa/component/collision/detection/intersection/MeshDiscreteIntersection.h (diff)
The file was modifiedSofa/Component/Collision/Detection/Intersection/src/sofa/component/collision/detection/intersection/MeshMinProximityIntersection.h (diff)
The file was modifiedSofa/Component/Collision/Detection/Intersection/src/sofa/component/collision/detection/intersection/RayNewProximityIntersection.h (diff)
The file was modifiedSofa/Component/Collision/Detection/Algorithm/src/sofa/component/collision/detection/algorithm/MirrorIntersector.h (diff)
The file was modifiedSofa/Component/Collision/Detection/Intersection/src/sofa/component/collision/detection/intersection/LocalMinDistance.cpp (diff)
The file was modifiedSofa/Component/Collision/Detection/Intersection/src/sofa/component/collision/detection/intersection/TetrahedronDiscreteIntersection.cpp (diff)
The file was modifiedSofa/Component/Collision/Detection/Intersection/src/sofa/component/collision/detection/intersection/MeshDiscreteIntersection.inl (diff)
The file was modifiedSofa/Component/Collision/Detection/Algorithm/src/sofa/component/collision/detection/algorithm/BVHNarrowPhase.cpp (diff)
The file was modifiedSofa/Component/Collision/Detection/Intersection/src/sofa/component/collision/detection/intersection/BaseProximityIntersection.h (diff)
The file was modifiedSofa/Component/Collision/Detection/Intersection/src/sofa/component/collision/detection/intersection/DiscreteIntersection.h (diff)
The file was modifiedSofa/Component/Collision/Detection/Intersection/src/sofa/component/collision/detection/intersection/DiscreteIntersection.cpp (diff)
The file was modifiedSofa/Component/Collision/Detection/Intersection/src/sofa/component/collision/detection/intersection/NewProximityIntersection.cpp (diff)
The file was modifiedSofa/Component/Collision/Detection/Algorithm/src/sofa/component/collision/detection/algorithm/BVHNarrowPhase.h (diff)