occt: master 8ae442a8
Author | Committer | Branch | Timestamp | Parent |
---|---|---|---|---|
bugmaster | master | 2017-04-29 22:09:36 | master f5b72419 | |
Affected Issues | 0028775: Code duplication removal across the BOPAlgo_PaveFiller algorithm | |||
Changeset | 0028775: Code duplication removal across the BOPAlgo_PaveFiller algorithm The methods PerformVerticesEE() and PerformVerticesEF() of the class BOPAlgo_PaveFiller have been replaced with the new PerformNewVertices() method. While splitting the Pave Blocks with extra paves, check that the new Pave Blocks have the valid intersection range. If the new Pave Block does not have such range do not create it and unify its vertices making SD vertex. Re-computation of the Shrunk Data for the modified Pave Blocks. The new method BOPDS_DS::IsValidShrunkData(const Handle(BOPDS_PaveBlock)& thePB) has been implemented to check that the Shrunk Data of the Pave Block is still valid. It may become invalid in case the tolerance values of the vertices of the Pave Block have been modified. The test case bugs/modalg_6/bug27448_2 has been marked as BAD, because it uses the invalid shapes as inputs for BOP. Test cases for the issue 0028690. |
|||
mod - src/BOPAlgo/BOPAlgo_PaveFiller.cxx | Diff File | |||
mod - src/BOPAlgo/BOPAlgo_PaveFiller.hxx | Diff File | |||
mod - src/BOPAlgo/BOPAlgo_PaveFiller_1.cxx | Diff File | |||
mod - src/BOPAlgo/BOPAlgo_PaveFiller_2.cxx | Diff File | |||
mod - src/BOPAlgo/BOPAlgo_PaveFiller_3.cxx | Diff File | |||
mod - src/BOPAlgo/BOPAlgo_PaveFiller_5.cxx | Diff File | |||
mod - src/BOPAlgo/BOPAlgo_PaveFiller_6.cxx | Diff File | |||
mod - src/BOPAlgo/BOPAlgo_PaveFiller_9.cxx | Diff File | |||
mod - src/BOPAlgo/BOPAlgo_Tools.cxx | Diff File | |||
mod - src/BOPAlgo/BOPAlgo_Tools.hxx | Diff File | |||
add - src/BOPCol/BOPCol_IndexedDataMapOfShapeReal.hxx | Diff File | |||
mod - src/BOPCol/FILES | Diff File | |||
mod - src/BOPDS/BOPDS_DS.cxx | Diff File | |||
mod - src/BOPDS/BOPDS_DS.hxx | Diff File | |||
mod - tests/bugs/modalg_1/bug10232 | Diff File | |||
mod - tests/bugs/modalg_2/bug472_3 | Diff File | |||
mod - tests/bugs/modalg_6/bug27448_2 | Diff File | |||
add - tests/bugs/modalg_6/bug28690 | Diff File | |||
add - tests/bugs/modalg_6/bug28690_1 | Diff File | |||
add - tests/bugs/modalg_6/bug28690_2 | Diff File | |||
add - tests/bugs/modalg_6/bug28690_3 | Diff File | |||
add - tests/bugs/modalg_6/bug28775 | Diff File |