]> OCCT Git - occt-copy.git/commit
0025936: Reusable data structure for 2D tesselation (3- and 4-nodal mesh)
authordbv <dbv@opencascade.com>
Wed, 15 Apr 2015 10:40:50 +0000 (13:40 +0300)
committerdbv <dbv@opencascade.com>
Wed, 29 Apr 2015 08:15:41 +0000 (11:15 +0300)
commit6c1f47fd0fe62716bc7e87a49e3254102b7d0d51
treef50388c8e671023d99998ca3e8a805a609bae885
parentecd58be64a438bf9c166f4c1847413b4221105f2
0025936: Reusable data structure for 2D tesselation (3- and 4-nodal mesh)

Replaced all arrays in Poly_Triangulation to NCollection_Vector.
Poly_Triangulation now does not provide access to whole arrays stored inside it. Only by one element.
New classes Poly_Element, Poly_Mesh.
59 files changed:
src/AIS/AIS_Triangulation.cxx
src/BRepBndLib/BRepBndLib.cxx
src/BRepCheck/BRepCheck_Edge.cxx
src/BRepExtrema/BRepExtrema_Poly.cxx
src/BRepExtrema/BRepExtrema_TriangleSet.cxx
src/BRepMesh/BRepMesh.hxx
src/BRepMesh/BRepMesh_EdgeTessellationExtractor.cxx
src/BRepMesh/BRepMesh_EdgeTessellationExtractor.hxx
src/BRepMesh/BRepMesh_FastDiscret.cxx
src/BRepMesh/BRepMesh_FastDiscret.hxx
src/BRepMesh/BRepMesh_FastDiscretFace.cxx
src/BRepMesh/BRepMesh_FastDiscretFace.hxx
src/BRepMesh/BRepMesh_IncrementalMesh.cxx
src/BRepMesh/BRepMesh_IncrementalMesh.hxx
src/BRepMesh/BRepMesh_ShapeTool.cxx
src/BRepMesh/BRepMesh_ShapeTool.hxx
src/BRepTools/BRepTools_ShapeSet.cxx
src/BinTools/BinTools_ShapeSet.cxx
src/DBRep/DBRep_DrawableShape.cxx
src/DrawTrSurf/DrawTrSurf_Triangulation.cxx
src/DrawTrSurf/DrawTrSurf_Triangulation2D.cxx
src/HLRBRep/HLRBRep_PolyAlgo.cxx
src/MeshTest/MeshTest.cxx
src/MeshTest/MeshTest_CheckTopology.cxx
src/MeshTest/MeshTest_DrawableMesh.cxx
src/MeshTest/MeshTest_PluginCommands.cxx
src/MgtPoly/MgtPoly.cxx
src/NIS/NIS_Surface.cxx
src/Poly/FILES
src/Poly/Poly.cdl
src/Poly/Poly.cxx
src/Poly/Poly_CoherentTriangulation.cxx
src/Poly/Poly_Connect.cxx
src/Poly/Poly_Element.cxx [new file with mode: 0644]
src/Poly/Poly_Element.hxx [new file with mode: 0644]
src/Poly/Poly_Mesh.cxx [new file with mode: 0644]
src/Poly/Poly_Mesh.hxx [new file with mode: 0644]
src/Poly/Poly_PolygonOnTriangulation.cdl
src/Poly/Poly_PolygonOnTriangulation.cxx
src/Poly/Poly_Triangulation.cdl [deleted file]
src/Poly/Poly_Triangulation.cxx
src/Poly/Poly_Triangulation.hxx [new file with mode: 0644]
src/Poly/Poly_Triangulation.lxx [deleted file]
src/Prs3d/Prs3d_WFShape.cxx
src/Select3D/Select3D_SensitiveTriangulation.cxx
src/Select3D/Select3D_SensitiveTriangulation.hxx
src/StdPrs/StdPrs_ShadedShape.cxx
src/StdPrs/StdPrs_ToolShadedShape.cxx
src/StdPrs/StdPrs_ToolShadedShape.hxx
src/StdSelect/StdSelect_BRepSelectionTool.cxx
src/StdSelect/StdSelect_ViewerSelector3d.cxx
src/StlTransfer/StlTransfer.cxx
src/ViewerTest/ViewerTest_ObjectCommands.cxx
src/Voxel/Voxel_FastConverter.cxx
src/VrmlConverter/VrmlConverter_ShadedShape.cxx
src/VrmlData/VrmlData_IndexedFaceSet.cxx
src/VrmlData/VrmlData_ShapeConvert.cxx
src/XDEDRAW/XDEDRAW_Props.cxx
src/XSDRAWSTLVRML/XSDRAWSTLVRML_ToVRML.cxx