]> OCCT Git - occt-copy.git/commit
0029692: Add functionality to make the group of touching same-dimensional shapes... CR0-720-FixAS
authoremv <emv@opencascade.com>
Thu, 12 Apr 2018 13:22:34 +0000 (16:22 +0300)
committeremv <emv@opencascade.com>
Fri, 13 Apr 2018 08:25:57 +0000 (11:25 +0300)
commitea9cfaa2011365f0a48522a06d766b604691d042
tree710c49a72c875cfa015873525ad4e3f8a83610ae
parentf6d80ad0bffb34f9c61c6ab1138d0282d5013da6
0029692: Add functionality to make the group of touching same-dimensional shapes connected

Implementation of the new class *BOPAlgo_MakeConnected* for making the group of touching same-dimensional shapes connected.
Provide the material association for the first sub-elements of the input shapes.
Provide possibility to make the connected shape periodic.

Draw commands for new algorithm:
* makeconnected - make the input shapes connected or glued, performs material associations;
* cmaterialson - returns the materials located on the requested side of a shape;
* cmakeperiodic - makes the connected shape periodic in requested directions;
* crepeatshape - repeats the periodic connected shape in requested directions requested number of times.

Documentation & test cases for the new algorithm.
15 files changed:
dox/user_guides/draw_test_harness/draw_test_harness.md
dox/user_guides/modeling_algos/modeling_algos.md
src/BOPAlgo/BOPAlgo.msg
src/BOPAlgo/BOPAlgo_Alerts.hxx
src/BOPAlgo/BOPAlgo_BOPAlgo_msg.pxx
src/BOPAlgo/BOPAlgo_MakeConnected.cxx [new file with mode: 0644]
src/BOPAlgo/BOPAlgo_MakeConnected.hxx [new file with mode: 0644]
src/BOPAlgo/FILES
src/BOPTest/BOPTest.cxx
src/BOPTest/BOPTest.hxx
src/BOPTest/BOPTest_MkConnectedCommands.cxx [new file with mode: 0644]
src/BOPTest/FILES
tests/boolean/grids.list
tests/boolean/mkconnected/A1 [new file with mode: 0644]
tests/boolean/mkconnected/A2 [new file with mode: 0644]