occt: master fc9b36d6

Author Committer Branch Timestamp Parent
oan apn master 2014-07-10 10:51:15 master b6c0b841
Affected Issues  0025039: Improvement of code structure of general and supporting tools implemented in BRepMesh
Changeset 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
mod - dox/dev_guides/debug/debug.md Diff File
mod - src/BRepMesh/BRepMesh.cdl Diff File
rm - src/BRepMesh/BRepMesh.cxx Diff File
rm - src/BRepMesh/BRepMesh_CellFilter.hxx Diff File
rm - src/BRepMesh/BRepMesh_Circ.cdl Diff File
rm - src/BRepMesh/BRepMesh_Circ.cxx Diff File
rm - src/BRepMesh/BRepMesh_Circ.lxx Diff File
add - src/BRepMesh/BRepMesh_Circle.hxx Diff File
mod - src/BRepMesh/BRepMesh_CircleInspector.hxx Diff File
rm - src/BRepMesh/BRepMesh_CircleTool.cdl Diff File
mod - src/BRepMesh/BRepMesh_CircleTool.cxx Diff File
add - src/BRepMesh/BRepMesh_CircleTool.hxx Diff File
add - src/BRepMesh/BRepMesh_Collections.hxx Diff File
rm - src/BRepMesh/BRepMesh_ComparatorOfIndexedVertexOfDelaun.cdl Diff File
rm - src/BRepMesh/BRepMesh_ComparatorOfIndexedVertexOfDelaun.cxx Diff File
rm - src/BRepMesh/BRepMesh_ComparatorOfVertexOfDelaun.cdl Diff File
rm - src/BRepMesh/BRepMesh_ComparatorOfVertexOfDelaun.cxx Diff File
rm - src/BRepMesh/BRepMesh_DataStructureOfDelaun.cdl Diff File
mod - src/BRepMesh/BRepMesh_DataStructureOfDelaun.cxx Diff File
add - src/BRepMesh/BRepMesh_DataStructureOfDelaun.hxx Diff File
mod - src/BRepMesh/BRepMesh_Delaun.cxx Diff File
mod - src/BRepMesh/BRepMesh_Delaun.hxx Diff File
rm - src/BRepMesh/BRepMesh_DiscretFactory.cdl Diff File
mod - src/BRepMesh/BRepMesh_DiscretFactory.cxx Diff File
add - src/BRepMesh/BRepMesh_DiscretFactory.hxx Diff File
rm - src/BRepMesh/BRepMesh_DiscretRoot.cdl Diff File
mod - src/BRepMesh/BRepMesh_DiscretRoot.cxx Diff File
add - src/BRepMesh/BRepMesh_DiscretRoot.hxx Diff File
rm - src/BRepMesh/BRepMesh_Edge.cdl Diff File
rm - src/BRepMesh/BRepMesh_Edge.cxx Diff File
add - src/BRepMesh/BRepMesh_Edge.hxx Diff File
rm - src/BRepMesh/BRepMesh_Edge.lxx Diff File
rm - src/BRepMesh/BRepMesh_FaceAttribute.cdl Diff File
mod - src/BRepMesh/BRepMesh_FaceAttribute.cxx Diff File
add - src/BRepMesh/BRepMesh_FaceAttribute.hxx Diff File
rm - src/BRepMesh/BRepMesh_FaceAttribute.lxx Diff File
mod - src/BRepMesh/BRepMesh_FaceChecker.hxx Diff File
rm - src/BRepMesh/BRepMesh_FastDiscret.cdl Diff File
mod - src/BRepMesh/BRepMesh_FastDiscret.cxx Diff File
add - src/BRepMesh/BRepMesh_FastDiscret.hxx Diff File
rm - src/BRepMesh/BRepMesh_FastDiscret.lxx Diff File
rm - src/BRepMesh/BRepMesh_FastDiscretFace.cdl Diff File
mod - src/BRepMesh/BRepMesh_FastDiscretFace.cxx Diff File
add - src/BRepMesh/BRepMesh_FastDiscretFace.hxx Diff File
rm - src/BRepMesh/BRepMesh_GeomTool.cdl Diff File
mod - src/BRepMesh/BRepMesh_GeomTool.cxx Diff File
add - src/BRepMesh/BRepMesh_GeomTool.hxx Diff File
mod - src/BRepMesh/BRepMesh_IncrementalMesh.cxx Diff File
mod - src/BRepMesh/BRepMesh_IncrementalMesh.hxx Diff File
rm - src/BRepMesh/BRepMesh_ListOfInteger.hxx Diff File
rm - src/BRepMesh/BRepMesh_MapOfInteger.hxx Diff File
rm - src/BRepMesh/BRepMesh_MapOfIntegerInteger.hxx Diff File
mod - src/BRepMesh/BRepMesh_PairOfIndex.hxx Diff File
rm - src/BRepMesh/BRepMesh_PairOfPolygon.cdl Diff File
rm - src/BRepMesh/BRepMesh_PairOfPolygon.cxx Diff File
add - src/BRepMesh/BRepMesh_PairOfPolygon.hxx Diff File
rm - src/BRepMesh/BRepMesh_PairOfPolygon.lxx Diff File
mod - src/BRepMesh/BRepMesh_PluginEntryType.hxx Diff File
mod - src/BRepMesh/BRepMesh_PluginMacro.hxx Diff File
rm - src/BRepMesh/BRepMesh_SelectorOfDataStructureOfDelaun.cdl Diff File
mod - src/BRepMesh/BRepMesh_SelectorOfDataStructureOfDelaun.cxx Diff File
add - src/BRepMesh/BRepMesh_SelectorOfDataStructureOfDelaun.hxx Diff File
rm - src/BRepMesh/BRepMesh_ShapeTool.cdl Diff File
mod - src/BRepMesh/BRepMesh_ShapeTool.cxx Diff File
add - src/BRepMesh/BRepMesh_ShapeTool.hxx Diff File
rm - src/BRepMesh/BRepMesh_ShapeTool.lxx Diff File
rm - src/BRepMesh/BRepMesh_Triangle.cxx Diff File
mod - src/BRepMesh/BRepMesh_Triangle.hxx Diff File
rm - src/BRepMesh/BRepMesh_VectorOfVertex.hxx Diff File
rm - src/BRepMesh/BRepMesh_Vertex.cdl Diff File
rm - src/BRepMesh/BRepMesh_Vertex.cxx Diff File
add - src/BRepMesh/BRepMesh_Vertex.hxx Diff File
rm - src/BRepMesh/BRepMesh_Vertex.lxx Diff File
rm - src/BRepMesh/BRepMesh_VertexCellFilter.hxx Diff File
rm - src/BRepMesh/BRepMesh_VertexInspector.cxx Diff File
mod - src/BRepMesh/BRepMesh_VertexInspector.hxx Diff File
rm - src/BRepMesh/BRepMesh_VertexTool.cdl Diff File
mod - src/BRepMesh/BRepMesh_VertexTool.cxx Diff File
add - src/BRepMesh/BRepMesh_VertexTool.hxx Diff File
mod - src/BRepMesh/BRepMesh_WireChecker.cxx Diff File
mod - src/BRepMesh/BRepMesh_WireChecker.hxx Diff File
mod - src/BRepMesh/BRepMesh_WireInterferenceChecker.cxx Diff File
mod - src/BRepMesh/BRepMesh_WireInterferenceChecker.hxx Diff File
mod - src/BRepMesh/FILES Diff File
mod - src/DBRep/DBRep_DrawableShape.cxx Diff File
mod - src/MeshTest/FILES Diff File
mod - src/MeshTest/MeshTest.cdl Diff File
mod - src/MeshTest/MeshTest.cxx Diff File
rm - src/MeshTest/MeshTest_DrawableMesh.cdl Diff File
mod - src/MeshTest/MeshTest_DrawableMesh.cxx Diff File
add - src/MeshTest/MeshTest_DrawableMesh.hxx Diff File
mod - src/QABugs/QABugs_11.cxx Diff File
mod - src/StdPrs/FILES Diff File
mod - src/StdPrs/StdPrs.cdl Diff File
mod - src/StdPrs/StdPrs_HLRPolyShape.cxx Diff File
mod - src/StdPrs/StdPrs_ShadedShape.cxx Diff File
rm - src/StdPrs/StdPrs_ToolShadedShape.cdl Diff File
mod - src/StdPrs/StdPrs_ToolShadedShape.cxx Diff File
add - src/StdPrs/StdPrs_ToolShadedShape.hxx Diff File
mod - src/StdSelect/StdSelect_BRepSelectionTool.cxx Diff File
mod - src/StlTransfer/StlTransfer.cxx Diff File
mod - src/Voxel/Voxel_FastConverter.cxx Diff File
mod - src/VrmlConverter/VrmlConverter_ShadedShape.cxx Diff File
mod - src/VrmlData/VrmlData_ShapeConvert.cxx Diff File
mod - src/XDEDRAW/XDEDRAW_Props.cxx Diff File
mod - src/XSDRAWSTLVRML/XSDRAWSTLVRML_ToVRML.cxx Diff File
mod - tests/mesh/data/standard/V4 Diff File