]> OCCT Git - occt.git/commit
0033017: Implement an algorithm to find a proximity between a pair of shapes
authorknosulko <knosulko@opencascade.com>
Fri, 5 Aug 2022 09:44:29 +0000 (12:44 +0300)
committersmoskvin <smoskvin@opencascade.com>
Tue, 13 Sep 2022 20:29:39 +0000 (23:29 +0300)
commit78aade75692bf11cd7cf06d74e4b5a5a367a7012
treecf2a29154329c50bab991652989d32c57111eae7
parent03b0ca59cb9e0769bbfab4e9aa4aab1427221642
0033017: Implement an algorithm to find a proximity between a pair of shapes

Extend "proximity" command to be able to compute the proximity value;
Implement classes for calculate proximity value between two shapes;
Add possibility to set up the number of sample points for the input shapes;
Add tests lowalgos/proximity.
35 files changed:
dox/upgrade/upgrade.md
src/BRepExtrema/BRepExtrema_ProximityDistTool.cxx [new file with mode: 0644]
src/BRepExtrema/BRepExtrema_ProximityDistTool.hxx [new file with mode: 0644]
src/BRepExtrema/BRepExtrema_ProximityValueTool.cxx [new file with mode: 0644]
src/BRepExtrema/BRepExtrema_ProximityValueTool.hxx [new file with mode: 0644]
src/BRepExtrema/BRepExtrema_SelfIntersection.hxx
src/BRepExtrema/BRepExtrema_ShapeProximity.cxx
src/BRepExtrema/BRepExtrema_ShapeProximity.hxx
src/BRepExtrema/BRepExtrema_TriangleSet.cxx
src/BRepExtrema/BRepExtrema_TriangleSet.hxx
src/BRepExtrema/FILES
src/BRepTest/BRepTest_ExtremaCommands.cxx
src/BVH/BVH_Tools.hxx
tests/lowalgos/grids.list
tests/lowalgos/proximity/A1 [new file with mode: 0644]
tests/lowalgos/proximity/A2 [new file with mode: 0644]
tests/lowalgos/proximity/A3 [new file with mode: 0644]
tests/lowalgos/proximity/A4 [new file with mode: 0644]
tests/lowalgos/proximity/A5 [new file with mode: 0644]
tests/lowalgos/proximity/B1 [new file with mode: 0644]
tests/lowalgos/proximity/B2 [new file with mode: 0644]
tests/lowalgos/proximity/B3 [new file with mode: 0644]
tests/lowalgos/proximity/B4 [new file with mode: 0644]
tests/lowalgos/proximity/B5 [new file with mode: 0644]
tests/lowalgos/proximity/B6 [new file with mode: 0644]
tests/lowalgos/proximity/C1 [new file with mode: 0644]
tests/lowalgos/proximity/C2 [new file with mode: 0644]
tests/lowalgos/proximity/C3 [new file with mode: 0644]
tests/lowalgos/proximity/C4 [new file with mode: 0644]
tests/lowalgos/proximity/D1 [new file with mode: 0644]
tests/lowalgos/proximity/D2 [new file with mode: 0644]
tests/lowalgos/proximity/D3 [new file with mode: 0644]
tests/lowalgos/proximity/E1 [new file with mode: 0644]
tests/lowalgos/proximity/E2 [new file with mode: 0644]
tests/lowalgos/proximity/end [new file with mode: 0644]