occt: master c58055ad

Author Committer Branch Timestamp Parent
emv bugmaster master 2017-03-03 12:58:11 master 093a3fe5
Affected Issues  0026874: Implementation of the Splitter operator in OCCT
Changeset 0026874: Implementation of the Partition operator in OCCT

1. The partition operation allows splitting an arbitrary number of shapes of an arbitrary dimension
by other arbitrary shapes. The algorithm has been implemented in the class BOPAlgo_Splitter.

The API operator Splitter has been implemented in the class BRepAlgoAPI_Splitter.

2. The draw commands for usage the new algorithm have been implemented - bsplit and bapisplit.
The commands are identical, but one uses the BOPAlgo_Splitter, the other uses BRepAlgoAPI_Splitter.
Both commands should be used after Pave Filler is filled.

3. Test cases for the new algorithm.

4. Documentation has been updated.

Small corrections.
mod - dox/user_guides/boolean_operations/boolean_operations.md Diff File
add - dox/user_guides/boolean_operations/images/bsplit_image001.png Diff File
add - dox/user_guides/boolean_operations/images/bsplit_image002.png Diff File
add - dox/user_guides/boolean_operations/images/bsplit_image003.png Diff File
add - dox/user_guides/boolean_operations/images/bsplit_image004.png Diff File
add - dox/user_guides/boolean_operations/images/bsplit_image005.png Diff File
add - dox/user_guides/boolean_operations/images/bsplit_image006.png Diff File
add - dox/user_guides/boolean_operations/images/operations_image065.png Diff File
rm - dox/user_guides/boolean_operations/images/operations_image065.svg Diff File
mod - dox/user_guides/draw_test_harness/draw_test_harness.md Diff File
add - src/BOPAlgo/BOPAlgo_Splitter.cxx Diff File
add - src/BOPAlgo/BOPAlgo_Splitter.hxx Diff File
mod - src/BOPAlgo/FILES Diff File
mod - src/BOPTest/BOPTest_APICommands.cxx Diff File
mod - src/BOPTest/BOPTest_Objects.cxx Diff File
mod - src/BOPTest/BOPTest_Objects.hxx Diff File
mod - src/BOPTest/BOPTest_PartitionCommands.cxx Diff File
add - src/BRepAlgoAPI/BRepAlgoAPI_Splitter.cxx Diff File
add - src/BRepAlgoAPI/BRepAlgoAPI_Splitter.hxx Diff File
mod - src/BRepAlgoAPI/FILES Diff File
mod - tests/boolean/grids.list Diff File
add - tests/boolean/splitter/A1 Diff File
add - tests/boolean/splitter/A2 Diff File
add - tests/boolean/splitter/A3 Diff File
add - tests/boolean/splitter/A4 Diff File
add - tests/boolean/splitter/A5 Diff File
add - tests/boolean/splitter/A6 Diff File
add - tests/boolean/splitter/B1 Diff File
add - tests/boolean/splitter/B2 Diff File
add - tests/boolean/splitter/B3 Diff File
add - tests/boolean/splitter/B4 Diff File
add - tests/boolean/splitter/B5 Diff File
add - tests/boolean/splitter/B6 Diff File