Commit 7600790
[algorithm] Split algorithm phases in different functions (#101)
* [algorithm] Remove projection operation on tip in the InsertionAlgorithm- completely unnecessary
* [algorithm] Changed FindClosestProximityAlgorithm to find the closest proximity back on the from geometry
* [algorithm] Auto-format code
* [algorithm] Rewrite some comments
* [algorithm] Place shared operations at the top
* [algorithm] Add a bool to enable/disable the puncture sequence
* [algorithm] Add a bool to enable/disable insertion sequence
* [algorithm] Add a bool to enable/disable shaft collision sequence
* [algorithm] auto format code
* [algorithm] Absorb the FindClosestProximity for shaft collision
* [algorithm] Add an experimental component in the algorithm
* [algorithm] Remove FindClosestProximityAlgorithm
* [cmake] Remove FindClosestProximityAlgorithm from CMakeLists
* [algorithm] Make sanity checks happen only when appropriate for some data
* [algorithm] Place geometry checks in InsertionAlgorithm when they make sense
* [timer] Add the name of the AABBBroadPhase component during profiling
* [timer] Add a timer to the doDetection function
* [timer] Add a timer inside the doUpdate broadphase function
* [timer] Add advanced timers in the InsertionAlgorithm
* [algorithm] Modify loop to suppress warning
* [algorithm] Move function definitions in source file
* [src] Explicitly define default copy/move construtors/operators in DetectionOutput
Ensure they are used across C++ standard evolution
* [algorithm] Move puncture phase code in dedicated method
* [algorithm] Moved shaft collision code to dedicated function
* [src] Overload add function with DetectionOutput signature to shorten code
* [algorithm] Moved insertion code to separate functions
* [algorithm] Leave some space in code lines
* [cmake] Fix ommission
* [algorithm] Remove duplicated code for coupling point pruning - merge leftover
---------
Co-authored-by: epernod <[email protected]>1 parent 1554d92 commit 7600790
File tree
4 files changed
+246
-177
lines changed- src/CollisionAlgorithm
- algorithm
4 files changed
+246
-177
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
16 | 27 | | |
17 | 28 | | |
18 | 29 | | |
| |||
47 | 58 | | |
48 | 59 | | |
49 | 60 | | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
50 | 66 | | |
51 | 67 | | |
52 | 68 | | |
| |||
0 commit comments