0025039: Improvement of code structure of general and supporting tools implemented...
authoroan <oan@opencascade.com>
Thu, 10 Jul 2014 10:51:15 +0000 (14:51 +0400)
committerapn <apn@opencascade.com>
Thu, 10 Jul 2014 10:51:50 +0000 (14:51 +0400)
commitfc9b36d63072bdbdf8e44a0854ffb4e240019f53
tree957ce4cb208cc89691fbf04728926e0266956257
parentb6c0b841ec13bccd36cab3d6525859cb0118cc21
0025039: Improvement of code structure of general and supporting tools implemented in BRepMesh

Removed CDL declarations; Data collections are replaced by NCollections; Small code refactoring.
Remove definition of BRepMesh class. Code refactoring of BRepMesh_IncrementalMesh.
Function BRepMesh_Write storing BRepMesh_DataStructureOfDelaun to BRep file is added for debug needs.
Static method BRepMesh_GeomTool::IntLinLin has been added to eliminate code duplications in BRepMesh_Dealun and BRepMesh_CircleTool.
BRepMesh_CircleTool simplified method to find circumcircle.

Fix merging conflicts
Remove redundant function
Fix compilation warning on MacOS
Revert changes occurred during rebase
Resolved merging conflicts
Use parallel flag with BRepMesh_FastDiscret

Test cases for issue CR25039_2
109 files changed:
dox/dev_guides/debug/debug.md
src/BRepMesh/BRepMesh.cdl
src/BRepMesh/BRepMesh.cxx [deleted file]
src/BRepMesh/BRepMesh_CellFilter.hxx [deleted file]
src/BRepMesh/BRepMesh_Circ.cdl [deleted file]
src/BRepMesh/BRepMesh_Circ.cxx [deleted file]
src/BRepMesh/BRepMesh_Circ.lxx [deleted file]
src/BRepMesh/BRepMesh_Circle.hxx [new file with mode: 0644]
src/BRepMesh/BRepMesh_CircleInspector.hxx
src/BRepMesh/BRepMesh_CircleTool.cdl [deleted file]
src/BRepMesh/BRepMesh_CircleTool.cxx
src/BRepMesh/BRepMesh_CircleTool.hxx [new file with mode: 0644]
src/BRepMesh/BRepMesh_Collections.hxx [new file with mode: 0644]
src/BRepMesh/BRepMesh_ComparatorOfIndexedVertexOfDelaun.cdl [deleted file]
src/BRepMesh/BRepMesh_ComparatorOfIndexedVertexOfDelaun.cxx [deleted file]
src/BRepMesh/BRepMesh_ComparatorOfVertexOfDelaun.cdl [deleted file]
src/BRepMesh/BRepMesh_ComparatorOfVertexOfDelaun.cxx [deleted file]
src/BRepMesh/BRepMesh_DataStructureOfDelaun.cdl [deleted file]
src/BRepMesh/BRepMesh_DataStructureOfDelaun.cxx
src/BRepMesh/BRepMesh_DataStructureOfDelaun.hxx [new file with mode: 0644]
src/BRepMesh/BRepMesh_DegreeOfFreedom.hxx [moved from src/BRepMesh/BRepMesh_ClassifierPtr.hxx with 65% similarity]
src/BRepMesh/BRepMesh_Delaun.cxx
src/BRepMesh/BRepMesh_Delaun.hxx
src/BRepMesh/BRepMesh_DiscretFactory.cdl [deleted file]
src/BRepMesh/BRepMesh_DiscretFactory.cxx
src/BRepMesh/BRepMesh_DiscretFactory.hxx [new file with mode: 0644]
src/BRepMesh/BRepMesh_DiscretRoot.cdl [deleted file]
src/BRepMesh/BRepMesh_DiscretRoot.cxx
src/BRepMesh/BRepMesh_DiscretRoot.hxx [new file with mode: 0644]
src/BRepMesh/BRepMesh_Edge.cdl [deleted file]
src/BRepMesh/BRepMesh_Edge.cxx [deleted file]
src/BRepMesh/BRepMesh_Edge.hxx [new file with mode: 0644]
src/BRepMesh/BRepMesh_Edge.lxx [deleted file]
src/BRepMesh/BRepMesh_FaceAttribute.cdl [deleted file]
src/BRepMesh/BRepMesh_FaceAttribute.cxx
src/BRepMesh/BRepMesh_FaceAttribute.hxx [new file with mode: 0644]
src/BRepMesh/BRepMesh_FaceAttribute.lxx [deleted file]
src/BRepMesh/BRepMesh_FaceChecker.hxx
src/BRepMesh/BRepMesh_FactoryError.hxx [moved from src/BRepMesh/BRepMesh_BaseAllocator.hxx with 68% similarity]
src/BRepMesh/BRepMesh_FastDiscret.cdl [deleted file]
src/BRepMesh/BRepMesh_FastDiscret.cxx
src/BRepMesh/BRepMesh_FastDiscret.hxx [new file with mode: 0644]
src/BRepMesh/BRepMesh_FastDiscret.lxx [deleted file]
src/BRepMesh/BRepMesh_FastDiscretFace.cdl [deleted file]
src/BRepMesh/BRepMesh_FastDiscretFace.cxx
src/BRepMesh/BRepMesh_FastDiscretFace.hxx [new file with mode: 0644]
src/BRepMesh/BRepMesh_GeomTool.cdl [deleted file]
src/BRepMesh/BRepMesh_GeomTool.cxx
src/BRepMesh/BRepMesh_GeomTool.hxx [new file with mode: 0644]
src/BRepMesh/BRepMesh_IncrementalMesh.cxx
src/BRepMesh/BRepMesh_IncrementalMesh.hxx
src/BRepMesh/BRepMesh_ListOfInteger.hxx [deleted file]
src/BRepMesh/BRepMesh_MapOfInteger.hxx [deleted file]
src/BRepMesh/BRepMesh_MapOfIntegerInteger.hxx [deleted file]
src/BRepMesh/BRepMesh_PairOfIndex.hxx
src/BRepMesh/BRepMesh_PairOfPolygon.cdl [deleted file]
src/BRepMesh/BRepMesh_PairOfPolygon.cxx [deleted file]
src/BRepMesh/BRepMesh_PairOfPolygon.hxx [new file with mode: 0644]
src/BRepMesh/BRepMesh_PairOfPolygon.lxx [deleted file]
src/BRepMesh/BRepMesh_PluginEntryType.hxx
src/BRepMesh/BRepMesh_PluginMacro.hxx
src/BRepMesh/BRepMesh_SelectorOfDataStructureOfDelaun.cdl [deleted file]
src/BRepMesh/BRepMesh_SelectorOfDataStructureOfDelaun.cxx
src/BRepMesh/BRepMesh_SelectorOfDataStructureOfDelaun.hxx [new file with mode: 0644]
src/BRepMesh/BRepMesh_ShapeTool.cdl [deleted file]
src/BRepMesh/BRepMesh_ShapeTool.cxx
src/BRepMesh/BRepMesh_ShapeTool.hxx [new file with mode: 0644]
src/BRepMesh/BRepMesh_ShapeTool.lxx [deleted file]
src/BRepMesh/BRepMesh_Triangle.cxx [deleted file]
src/BRepMesh/BRepMesh_Triangle.hxx
src/BRepMesh/BRepMesh_VectorOfVertex.hxx [deleted file]
src/BRepMesh/BRepMesh_Vertex.cdl [deleted file]
src/BRepMesh/BRepMesh_Vertex.cxx [deleted file]
src/BRepMesh/BRepMesh_Vertex.hxx [new file with mode: 0644]
src/BRepMesh/BRepMesh_Vertex.lxx [deleted file]
src/BRepMesh/BRepMesh_VertexCellFilter.hxx [deleted file]
src/BRepMesh/BRepMesh_VertexInspector.cxx [deleted file]
src/BRepMesh/BRepMesh_VertexInspector.hxx
src/BRepMesh/BRepMesh_VertexTool.cdl [deleted file]
src/BRepMesh/BRepMesh_VertexTool.cxx
src/BRepMesh/BRepMesh_VertexTool.hxx [new file with mode: 0644]
src/BRepMesh/BRepMesh_WireChecker.cxx
src/BRepMesh/BRepMesh_WireChecker.hxx
src/BRepMesh/BRepMesh_WireInterferenceChecker.cxx
src/BRepMesh/BRepMesh_WireInterferenceChecker.hxx
src/BRepMesh/FILES
src/DBRep/DBRep_DrawableShape.cxx
src/MeshTest/FILES
src/MeshTest/MeshTest.cdl
src/MeshTest/MeshTest.cxx
src/MeshTest/MeshTest_DrawableMesh.cdl [deleted file]
src/MeshTest/MeshTest_DrawableMesh.cxx
src/MeshTest/MeshTest_DrawableMesh.hxx [new file with mode: 0644]
src/QABugs/QABugs_11.cxx
src/StdPrs/FILES
src/StdPrs/StdPrs.cdl
src/StdPrs/StdPrs_HLRPolyShape.cxx
src/StdPrs/StdPrs_ShadedShape.cxx
src/StdPrs/StdPrs_ToolShadedShape.cdl [deleted file]
src/StdPrs/StdPrs_ToolShadedShape.cxx
src/StdPrs/StdPrs_ToolShadedShape.hxx [new file with mode: 0644]
src/StdSelect/StdSelect_BRepSelectionTool.cxx
src/StlTransfer/StlTransfer.cxx
src/Voxel/Voxel_FastConverter.cxx
src/VrmlConverter/VrmlConverter_ShadedShape.cxx
src/VrmlData/VrmlData_ShapeConvert.cxx
src/XDEDRAW/XDEDRAW_Props.cxx
src/XSDRAWSTLVRML/XSDRAWSTLVRML_ToVRML.cxx
tests/mesh/data/standard/V4