occt: master 1155d05a

Author Committer Branch Timestamp Parent
emv bugmaster master 2017-11-23 07:57:25 master 2da51263
Affected Issues  0025609: Clean up the duplicate classes in TKBO project.
Changeset 0025609: Clean up the duplicate classes in TKBO project

1. The package BOPCol has been fully removed:
- *BOPCol_BaseAllocator* is replaced with *Handle(NCollection_BaseAllocator)*;
- *BOPCol_BoxBndTree* is replaced with *BOPTools_BoxBndTree*;
- *BOPCol_Box2DBndTree* is removed as unused;
- *BOPCol_DataMapOfIntegerInteger* is replaced with *TColStd_DataMapOfIntegerInteger*;
- *BOPCol_DataMapOfIntegerListOfInteger* is replaced with *TColStd_DataMapOfIntegerListOfInteger*;
- *BOPCol_DataMapOfIntegerListOfShape* is replaced with *TopTools_DataMapOfIntegerListOfShape*;
- *BOPCol_DataMapOfIntegerMapOfInteger.hxx* is removed as unused;
- *BOPCol_DataMapOfIntegerReal* is replaced with *TColStd_DataMapOfIntegerReal*;
- *BOPCol_DataMapOfIntegerShape* is replaced with *TopTools_DataMapOfIntegerShape*;
- *BOPCol_DataMapOfShapeBox* is replaced with *TopTools_DataMapOfShapeBox*;
- *BOPCol_DataMapOfShapeInteger* is replaced with *TopTools_DataMapOfShapeInteger*;
- *BOPCol_DataMapOfShapeListOfShape* is replaced with *TopTools_DataMapOfShapeListOfShape*;
- *BOPCol_DataMapOfShapeReal* is replaced with *TopTools_DataMapOfShapeReal*;
- *BOPCol_DataMapOfShapeShape* is replaced with *TopTools_DataMapOfShapeShape*;
- *BOPCol_DataMapOfTransientAddress* is removed as unused;
- *BOPCol_IndexedDataMapOfIntegerListOfInteger* is removed as unused;
- *BOPCol_IndexedDataMapOfShapeBox* is removed as unused;
- *BOPCol_IndexedDataMapOfShapeInteger* is removed as unused;
- *BOPCol_IndexedDataMapOfShapeListOfShape* is replaced with *TopTools_IndexedDataMapOfShapeListOfShape*;
- *BOPCol_IndexedDataMapOfShapeReal* is removed as unused;
- *BOPCol_IndexedDataMapOfShapeShape* is replaced with *TopTools_IndexedDataMapOfShapeShape*;
- *BOPCol_IndexedMapOfInteger* is replaced with *TColStd_IndexedMapOfInteger*;
- *BOPCol_IndexedMapOfOrientedShape* is replaced with *TopTools_IndexedMapOfOrientedShape*;
- *BOPCol_IndexedMapOfShape* is replaced with *TopTools_IndexedMapOfShape*;
- *BOPCol_ListOfInteger* is replaced with *TColStd_ListOfInteger*;
- *BOPCol_ListOfListOfShape* is replaced with *TopTools_ListOfListOfShape*;
- *BOPCol_ListOfShape* is replaced with *TopTools_ListOfShape*;
- *BOPCol_MapOfInteger* is replaced with *TColStd_MapOfInteger*;
- *BOPCol_MapOfOrientedShape* is replaced with *TopTools_MapOfOrientedShape*;
- *BOPCol_MapOfShape* is replaced with *TopTools_MapOfShape*;
- *BOPCol_PListOfInteger* is removed as unused;
- *BOPCol_PInteger* is removed as unused
- *BOPCol_SequenceOfPnt2d* is replaced with *TColgp_SequenceOfPnt2d*;
- *BOPCol_SequenceOfReal* is replaced with *TColStd_SequenceOfReal*;
- *BOPCol_SequenceOfShape* is replaced with *TopTools_SequenceOfShape*;
- *BOPCol_Parallel* is replaced with *BOPTools_Parallel*;
- *BOPCol_NCVector* is replaced with *NCollection_Vector*;

2. The class *BOPDS_PassKey* and containers for it have been removed as unused;

3. The unused containers from *IntTools* package have been removed:
- *IntTools_DataMapOfShapeAddress* is removed as unused;
- *IntTools_IndexedDataMapOfTransientAddress* is removed as unused;

4. The container *BiTgte_DataMapOfShapeBox* is replaced with *TopTools_DataMapOfShapeBox*;

5. The class *BOPTools* has been removed as duplicate of the class *TopExp*;
mod - dox/dev_guides/upgrade/upgrade.md Diff File
mod - dox/user_guides/boolean_operations/boolean_operations.md Diff File
mod - src/BiTgte/BiTgte_Blend.cxx Diff File
mod - src/BiTgte/BiTgte_Blend.hxx Diff File
rm - src/BiTgte/BiTgte_DataMapIteratorOfDataMapOfShapeBox.hxx Diff File
rm - src/BiTgte/BiTgte_DataMapOfShapeBox.hxx Diff File
mod - src/BiTgte/FILES Diff File
mod - src/BOPAlgo/BOPAlgo_Algo.hxx Diff File
mod - src/BOPAlgo/BOPAlgo_ArgumentAnalyzer.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_ArgumentAnalyzer.hxx Diff File
mod - src/BOPAlgo/BOPAlgo_BOP.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_BOP.hxx Diff File
mod - src/BOPAlgo/BOPAlgo_Builder.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_Builder.hxx Diff File
mod - src/BOPAlgo/BOPAlgo_BuilderArea.hxx Diff File
mod - src/BOPAlgo/BOPAlgo_BuilderFace.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_BuilderFace.hxx Diff File
mod - src/BOPAlgo/BOPAlgo_BuilderShape.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_BuilderShape.hxx Diff File
mod - src/BOPAlgo/BOPAlgo_BuilderSolid.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_BuilderSolid.hxx Diff File
mod - src/BOPAlgo/BOPAlgo_Builder_1.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_Builder_2.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_Builder_3.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_Builder_4.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_CellsBuilder.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_CellsBuilder.hxx Diff File
mod - src/BOPAlgo/BOPAlgo_CheckerSI.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_CheckerSI_1.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_CheckResult.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_CheckResult.hxx Diff File
mod - src/BOPAlgo/BOPAlgo_MakerVolume.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_MakerVolume.hxx Diff File
mod - src/BOPAlgo/BOPAlgo_MakerVolume.lxx Diff File
mod - src/BOPAlgo/BOPAlgo_Options.hxx Diff File
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_10.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_11.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_4.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_7.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_8.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_9.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_Section.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_Section.hxx Diff File
mod - src/BOPAlgo/BOPAlgo_ShellSplitter.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_ShellSplitter.hxx Diff File
mod - src/BOPAlgo/BOPAlgo_Splitter.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_Splitter.hxx Diff File
mod - src/BOPAlgo/BOPAlgo_Tools.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_Tools.hxx Diff File
mod - src/BOPAlgo/BOPAlgo_ToolsProvider.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_ToolsProvider.hxx Diff File
mod - src/BOPAlgo/BOPAlgo_WireEdgeSet.hxx Diff File
mod - src/BOPAlgo/BOPAlgo_WireEdgeSet.lxx Diff File
mod - src/BOPAlgo/BOPAlgo_WireSplitter.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_WireSplitter.hxx Diff File
mod - src/BOPAlgo/BOPAlgo_WireSplitter.lxx Diff File
mod - src/BOPAlgo/BOPAlgo_WireSplitter_1.cxx Diff File
rm - src/BOPCol/BOPCol_BaseAllocator.hxx Diff File
rm - src/BOPCol/BOPCol_Box2DBndTree.cxx Diff File
rm - src/BOPCol/BOPCol_Box2DBndTree.hxx Diff File
rm - src/BOPCol/BOPCol_BoxBndTree.cxx Diff File
rm - src/BOPCol/BOPCol_BoxBndTree.hxx Diff File
rm - src/BOPCol/BOPCol_DataMapOfIntegerInteger.hxx Diff File
rm - src/BOPCol/BOPCol_DataMapOfIntegerListOfInteger.hxx Diff File
rm - src/BOPCol/BOPCol_DataMapOfIntegerListOfShape.hxx Diff File
rm - src/BOPCol/BOPCol_DataMapOfIntegerMapOfInteger.hxx Diff File
rm - src/BOPCol/BOPCol_DataMapOfIntegerReal.hxx Diff File
rm - src/BOPCol/BOPCol_DataMapOfIntegerShape.hxx Diff File
rm - src/BOPCol/BOPCol_DataMapOfShapeAddress.hxx Diff File
rm - src/BOPCol/BOPCol_DataMapOfShapeInteger.hxx Diff File
rm - src/BOPCol/BOPCol_DataMapOfShapeListOfShape.hxx Diff File
rm - src/BOPCol/BOPCol_DataMapOfShapeReal.hxx Diff File
rm - src/BOPCol/BOPCol_DataMapOfShapeShape.hxx Diff File
rm - src/BOPCol/BOPCol_DataMapOfTransientAddress.hxx Diff File
rm - src/BOPCol/BOPCol_IndexedDataMapOfIntegerListOfInteger.hxx Diff File
rm - src/BOPCol/BOPCol_IndexedDataMapOfShapeBox.hxx Diff File
rm - src/BOPCol/BOPCol_IndexedDataMapOfShapeInteger.hxx Diff File
rm - src/BOPCol/BOPCol_IndexedDataMapOfShapeListOfShape.hxx Diff File
rm - src/BOPCol/BOPCol_IndexedMapOfInteger.hxx Diff File
rm - src/BOPCol/BOPCol_IndexedMapOfShape.hxx Diff File
rm - src/BOPCol/BOPCol_ListOfInteger.hxx Diff File
rm - src/BOPCol/BOPCol_ListOfListOfShape.hxx Diff File
rm - src/BOPCol/BOPCol_ListOfShape.hxx Diff File
rm - src/BOPCol/BOPCol_MapOfInteger.hxx Diff File
rm - src/BOPCol/BOPCol_MapOfOrientedShape.hxx Diff File
rm - src/BOPCol/BOPCol_MapOfShape.hxx Diff File
rm - src/BOPCol/BOPCol_NCVector.hxx Diff File
rm - src/BOPCol/BOPCol_PInteger.hxx Diff File
rm - src/BOPCol/BOPCol_PListOfInteger.hxx Diff File
rm - src/BOPCol/BOPCol_SequenceOfPnt2d.hxx Diff File
rm - src/BOPCol/BOPCol_SequenceOfShape.hxx Diff File
rm - src/BOPCol/FILES Diff File
mod - src/BOPDS/BOPDS_CommonBlock.cxx Diff File
mod - src/BOPDS/BOPDS_CommonBlock.hxx Diff File
mod - src/BOPDS/BOPDS_Curve.hxx Diff File
mod - src/BOPDS/BOPDS_Curve.lxx Diff File
rm - src/BOPDS/BOPDS_DataMapOfPassKeyListOfPaveBlock.hxx Diff File
mod - src/BOPDS/BOPDS_DataMapOfPaveBlockListOfInteger.hxx Diff File
mod - src/BOPDS/BOPDS_DS.cxx Diff File
mod - src/BOPDS/BOPDS_DS.hxx Diff File
mod - src/BOPDS/BOPDS_FaceInfo.hxx Diff File
mod - src/BOPDS/BOPDS_FaceInfo.lxx Diff File
mod - src/BOPDS/BOPDS_IndexedDataMapOfPaveBlockListOfInteger.hxx Diff File
mod - src/BOPDS/BOPDS_Iterator.cxx Diff File
mod - src/BOPDS/BOPDS_Iterator.hxx Diff File
mod - src/BOPDS/BOPDS_IteratorSI.cxx Diff File
mod - src/BOPDS/BOPDS_IteratorSI.hxx Diff File
rm - src/BOPDS/BOPDS_ListIteratorOfListOfPassKeyBoolean.hxx Diff File
rm - src/BOPDS/BOPDS_ListOfPassKeyBoolean.hxx Diff File
rm - src/BOPDS/BOPDS_MapOfPassKey.hxx Diff File
rm - src/BOPDS/BOPDS_MapOfPassKeyBoolean.hxx Diff File
rm - src/BOPDS/BOPDS_PassKey.cxx Diff File
rm - src/BOPDS/BOPDS_PassKey.hxx Diff File
rm - src/BOPDS/BOPDS_PassKey.lxx Diff File
rm - src/BOPDS/BOPDS_PassKeyBoolean.hxx Diff File
rm - src/BOPDS/BOPDS_PassKeyBoolean.lxx Diff File
rm - src/BOPDS/BOPDS_PassKeyMapHasher.hxx Diff File
rm - src/BOPDS/BOPDS_PassKeyMapHasher.lxx Diff File
mod - src/BOPDS/BOPDS_PaveBlock.hxx Diff File
mod - src/BOPDS/BOPDS_ShapeInfo.cxx Diff File
mod - src/BOPDS/BOPDS_ShapeInfo.hxx Diff File
mod - src/BOPDS/BOPDS_ShapeInfo.lxx Diff File
mod - src/BOPDS/BOPDS_SubIterator.cxx Diff File
mod - src/BOPDS/BOPDS_SubIterator.hxx Diff File
mod - src/BOPDS/BOPDS_VectorOfCurve.hxx Diff File
mod - src/BOPDS/BOPDS_VectorOfFaceInfo.hxx Diff File
mod - src/BOPDS/BOPDS_VectorOfIndexRange.hxx Diff File
mod - src/BOPDS/BOPDS_VectorOfInterfEE.hxx Diff File
mod - src/BOPDS/BOPDS_VectorOfInterfEF.hxx Diff File
mod - src/BOPDS/BOPDS_VectorOfInterfEZ.hxx Diff File
mod - src/BOPDS/BOPDS_VectorOfInterfFF.hxx Diff File
mod - src/BOPDS/BOPDS_VectorOfInterfFZ.hxx Diff File
mod - src/BOPDS/BOPDS_VectorOfInterfVE.hxx Diff File
mod - src/BOPDS/BOPDS_VectorOfInterfVF.hxx Diff File
mod - src/BOPDS/BOPDS_VectorOfInterfVV.hxx Diff File
mod - src/BOPDS/BOPDS_VectorOfInterfVZ.hxx Diff File
mod - src/BOPDS/BOPDS_VectorOfInterfZZ.hxx Diff File
rm - src/BOPDS/BOPDS_VectorOfListOfPassKeyBoolean.hxx Diff File
mod - src/BOPDS/BOPDS_VectorOfListOfPaveBlock.hxx Diff File
mod - src/BOPDS/BOPDS_VectorOfPair.hxx Diff File
mod - src/BOPDS/BOPDS_VectorOfPoint.hxx Diff File
mod - src/BOPDS/BOPDS_VectorOfShapeInfo.hxx Diff File
mod - src/BOPDS/BOPDS_VectorOfVectorOfPair.hxx Diff File
mod - src/BOPDS/FILES Diff File
mod - src/BOPTest/BOPTest_APICommands.cxx Diff File
mod - src/BOPTest/BOPTest_BOPCommands.cxx Diff File
mod - src/BOPTest/BOPTest_CellsCommands.cxx Diff File
mod - src/BOPTest/BOPTest_CheckCommands.cxx Diff File
mod - src/BOPTest/BOPTest_DebugCommands.cxx Diff File
mod - src/BOPTest/BOPTest_ObjCommands.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
mod - src/BOPTest/BOPTest_UtilityCommands.cxx Diff File
rm - src/BOPTools/BOPTools.cxx Diff File
rm - src/BOPTools/BOPTools.hxx Diff File
mod - src/BOPTools/BOPTools_AlgoTools.cxx Diff File
mod - src/BOPTools/BOPTools_AlgoTools.hxx Diff File
mod - src/BOPTools/BOPTools_AlgoTools2D.cxx Diff File
mod - src/BOPTools/BOPTools_AlgoTools2D.hxx Diff File
mod - src/BOPTools/BOPTools_AlgoTools3D.cxx Diff File
mod - src/BOPTools/BOPTools_AlgoTools_1.cxx Diff File
mod - src/BOPTools/BOPTools_AlgoTools_2.cxx Diff File
add - src/BOPTools/BOPTools_BoxSelector.hxx Diff File
mod - src/BOPTools/BOPTools_ConnexityBlock.hxx Diff File
mod - src/BOPTools/BOPTools_CoupleOfShape.hxx Diff File
mod - src/BOPTools/BOPTools_DataMapOfShapeSet.hxx Diff File
mod - src/BOPTools/BOPTools_EdgeSet.hxx Diff File
mod - src/BOPTools/BOPTools_EdgeSet.lxx Diff File
mod - src/BOPTools/BOPTools_Set.cxx Diff File
mod - src/BOPTools/BOPTools_Set.hxx Diff File
mod - src/BOPTools/BOPTools_ShapeSet.hxx Diff File
mod - src/BOPTools/BOPTools_ShapeSet.lxx Diff File
mod - src/BOPTools/FILES Diff File
mod - src/BRepAlgoAPI/BRepAlgoAPI_Algo.hxx Diff File
mod - src/BRepAlgoAPI/BRepAlgoAPI_BooleanOperation.cxx Diff File
mod - src/BRepAlgoAPI/BRepAlgoAPI_Section.cxx Diff File
mod - src/BRepFeat/BRepFeat_Builder.cxx Diff File
mod - src/BRepFeat/BRepFeat_Builder.hxx Diff File
mod - src/BRepFill/BRepFill_TrimShellCorner.cxx Diff File
mod - src/BRepOffset/BRepOffset_Inter2d.cxx Diff File
mod - src/BRepOffset/BRepOffset_Inter3d.cxx Diff File
mod - src/BRepOffset/BRepOffset_MakeOffset.cxx Diff File
mod - src/BRepOffset/BRepOffset_MakeOffset_1.cxx Diff File
mod - src/BRepOffset/BRepOffset_Tool.cxx Diff File
mod - src/BRepTest/BRepTest_FilletCommands.cxx Diff File
mod - src/IntTools/FILES Diff File
mod - src/IntTools/IntTools_Context.cxx Diff File
mod - src/IntTools/IntTools_Context.hxx Diff File
mod - src/IntTools/IntTools_EdgeEdge.cxx Diff File
rm - src/IntTools/IntTools_IndexedDataMapOfTransientAddress.hxx Diff File
mod - src/NCollection/NCollection_Vector.hxx Diff File
mod - src/QABugs/QABugs_19.cxx Diff File
mod - src/TKBO/PACKAGES Diff File
mod - src/TopExp/TopExp.cxx Diff File
mod - src/TopExp/TopExp.hxx Diff File
mod - src/TopTools/FILES Diff File