]> OCCT Git - occt-copy.git/commit
0021762: Integration of new Boolean Operation algorithm to OCCT.
authoremv <emv@opencascade.com>
Tue, 20 Nov 2012 12:00:48 +0000 (16:00 +0400)
committeremv <emv@opencascade.com>
Wed, 12 Dec 2012 11:51:17 +0000 (15:51 +0400)
commit4b4ffdead457d50ff3904f816f17b8e31fb43bd8
treea8f6b017b10e1a8bd4b2bedede0ee72c1d20b130
parent4e5768ce0dd589cfb039447b5df6441031503932
0021762: Integration of new Boolean Operation algorithm to OCCT.
Modifications:
1. NCollection maps have been replaced by NCollection indexed maps to guarantee the constant order of sub-shapes in the result of boolean operation.
2. Test case feat featprism M9 has been fixed.
3. Test cases chl 902 E3 H3 have been fixed (corrections in the treatment of section edges).
4. Test cases caf driver B6 B7, caf named_shape F6 F7 have been modified according to the new order of sub-shapes in the result of boolean operation.
5. Test cases blend buildevol G1, blend simple K4, bcommon_complex C7, feat featprism L6 have been modified as they are improvements.
6. Test case boolean bsection A3 has been modified according to the new syntax of the bsection command.
41 files changed:
src/BOPAlgo/BOPAlgo_BOP_1.cxx
src/BOPAlgo/BOPAlgo_Builder_2.cxx
src/BOPAlgo/BOPAlgo_Builder_3.cxx
src/BOPAlgo/BOPAlgo_PaveFiller.cdl
src/BOPAlgo/BOPAlgo_PaveFiller.cxx
src/BOPAlgo/BOPAlgo_PaveFiller_1.cxx
src/BOPAlgo/BOPAlgo_PaveFiller_3.cxx
src/BOPAlgo/BOPAlgo_PaveFiller_5.cxx
src/BOPAlgo/BOPAlgo_PaveFiller_6.cxx
src/BOPAlgo/BOPAlgo_PaveFiller_7.cxx
src/BOPAlgo/BOPAlgo_PaveFiller_8.cxx
src/BOPAlgo/BOPAlgo_Tools.cdl
src/BOPAlgo/BOPAlgo_Tools.cxx
src/BOPAlgo/BOPAlgo_WireSplitter.cxx
src/BOPCol/BOPCol.cdl
src/BOPCol/BOPCol_IndexedDataMapOfIntegerListOfInteger.hxx [new file with mode: 0644]
src/BOPCol/BOPCol_IndexedDataMapOfShapeInteger.hxx [new file with mode: 0644]
src/BOPCol/FILES
src/BOPDS/BOPDS.cdl
src/BOPDS/BOPDS_DS.cdl
src/BOPDS/BOPDS_DS.cxx
src/BOPDS/BOPDS_DataMapOfIntegerListOfPaveBlock.hxx [new file with mode: 0644]
src/BOPDS/BOPDS_FaceInfo.cdl
src/BOPDS/BOPDS_FaceInfo.lxx
src/BOPDS/BOPDS_IndexedDataMapOfPaveBlockListOfInteger.hxx [new file with mode: 0644]
src/BOPDS/BOPDS_IndexedDataMapOfPaveBlockListOfPaveBlock.hxx [new file with mode: 0644]
src/BOPDS/BOPDS_IndexedDataMapOfShapeCoupleOfPaveBlocks.hxx [new file with mode: 0644]
src/BOPDS/BOPDS_IndexedMapOfPaveBlock.hxx [new file with mode: 0644]
src/BOPDS/FILES
src/BOPInt/BOPInt_ShrunkRange.cxx
src/BOPTools/BOPTools_AlgoTools.cxx
src/BRepFeat/BRepFeat_Builder.cxx
tests/blend/buildevol/G1
tests/blend/simple/K4
tests/boolean/bcommon_complex/C7
tests/boolean/bsection/A3
tests/caf/driver/B6
tests/caf/driver/B7
tests/caf/named_shape/F6
tests/caf/named_shape/F7
tests/feat/featprism/L6