]> OCCT Git - occt-copy.git/commit
0025936: Modeling Data - reusable data structure for 2D tesselation (3- and 4-nodal...
authorvro <vladislav.romashko@opencascade.com>
Sun, 14 Feb 2021 05:55:02 +0000 (08:55 +0300)
committervro <vladislav.romashko@opencascade.com>
Sun, 14 Feb 2021 05:55:02 +0000 (08:55 +0300)
commitd289c94297380df582152e7e37c09027db2b7672
treedd752ab92a47611bc34bdcdaefcd5b6c5e20c946
parent92f8ec2f01ac8abf1d54576941e7ba1f4c8112a4
0025936: Modeling Data - reusable data structure for 2D tesselation (3- and 4-nodal mesh)

Extension of triangular mesh of Open CASCADE to support quadrangular elements.
A Poly_Mesh class inherits Poly_Triangulation and manipulates quadrangles.
A TDataXtd_SurfacicMesh OCAF attribute is added to support a new surface mesh in OCAF operations.

// Porting of old development (for OCCT 7.1.0) to the current version of Open CASCADE.
// All remarks are checked, regressions are fixed.
// A new test-case is added : caf basic Z1
88 files changed:
dox/upgrade/upgrade.md
samples/OCCTOverview/code/TriangulationSamples.cxx
samples/mfc/standard/01_Geometry/src/GeometryDoc.cpp
samples/mfc/standard/07_Triangulation/src/Tesselate_Presentation.cpp
samples/mfc/standard/07_Triangulation/src/TriangulationDoc.cpp
samples/mfc/standard/Common/User_Cylinder.cxx
src/AIS/AIS_Manipulator.cxx
src/AIS/AIS_Triangulation.cxx
src/BRepBndLib/BRepBndLib.cxx
src/BRepBndLib/BRepBndLib_1.cxx
src/BRepCheck/BRepCheck_Edge.cxx
src/BRepExtrema/BRepExtrema_Poly.cxx
src/BRepExtrema/BRepExtrema_TriangleSet.cxx
src/BRepGProp/BRepGProp_MeshCinert.cxx
src/BRepGProp/BRepGProp_MeshProps.cxx
src/BRepGProp/BRepGProp_MeshProps.hxx
src/BRepLib/BRepLib.cxx
src/BRepMesh/BRepMesh_BaseMeshAlgo.cxx
src/BRepMesh/BRepMesh_EdgeTessellationExtractor.cxx
src/BRepMesh/BRepMesh_EdgeTessellationExtractor.hxx
src/BRepMesh/BRepMesh_ModelPreProcessor.cxx
src/BRepMesh/BRepMesh_ShapeTool.cxx
src/BRepTools/BRepTools_Modification.cxx
src/BRepTools/BRepTools_ShapeSet.cxx
src/BRepTools/BRepTools_ShapeSet.hxx
src/BinMDataXtd/BinMDataXtd.cxx
src/BinMDataXtd/BinMDataXtd_SurfacicMeshDriver.cxx [new file with mode: 0644]
src/BinMDataXtd/BinMDataXtd_SurfacicMeshDriver.hxx [new file with mode: 0644]
src/BinMDataXtd/BinMDataXtd_TriangulationDriver.cxx
src/BinMDataXtd/FILES
src/BinTools/BinTools_ShapeSet.cxx
src/DBRep/DBRep_DrawableShape.cxx
src/DDataStd/DDataStd_BasicCommands.cxx
src/DrawTrSurf/DrawTrSurf_Triangulation.cxx
src/DrawTrSurf/DrawTrSurf_Triangulation2D.cxx
src/HLRBRep/HLRBRep_PolyAlgo.cxx
src/IVtkOCC/IVtkOCC_ShapeMesher.cxx
src/MeshTest/MeshTest.cxx
src/MeshTest/MeshTest_CheckTopology.cxx
src/MeshTest/MeshTest_PluginCommands.cxx
src/Poly/FILES
src/Poly/Poly.cxx
src/Poly/Poly_CoherentTriangulation.cxx
src/Poly/Poly_Connect.cxx
src/Poly/Poly_Mesh.cxx [new file with mode: 0644]
src/Poly/Poly_Mesh.hxx [new file with mode: 0644]
src/Poly/Poly_PolygonOnTriangulation.cxx
src/Poly/Poly_PolygonOnTriangulation.hxx
src/Poly/Poly_Quad.hxx [new file with mode: 0644]
src/Poly/Poly_Triangle.hxx
src/Poly/Poly_Triangulation.cxx
src/Poly/Poly_Triangulation.hxx
src/Prs3d/Prs3d.cxx
src/Prs3d/Prs3d_ToolQuadric.cxx
src/QABugs/QABugs_19.cxx
src/QABugs/QABugs_BVH.cxx
src/RWGltf/RWGltf_TriangulationReader.cxx
src/RWGltf/RWGltf_TriangulationReader.hxx
src/RWMesh/RWMesh_FaceIterator.cxx
src/RWMesh/RWMesh_FaceIterator.hxx
src/RWObj/RWObj_TriangulationReader.cxx
src/RWStl/RWStl.cxx
src/Select3D/Select3D_SensitiveTriangulation.cxx
src/ShapePersistent/ShapePersistent_Poly.cxx
src/StdPrs/StdPrs_Isolines.cxx
src/StdPrs/StdPrs_ShadedShape.cxx
src/StdPrs/StdPrs_ToolTriangulatedShape.cxx
src/StdPrs/StdPrs_WFShape.cxx
src/StdSelect/StdSelect_BRepSelectionTool.cxx
src/StlAPI/StlAPI_Reader.cxx
src/StlAPI/StlAPI_Writer.cxx
src/TDataXtd/FILES
src/TDataXtd/TDataXtd.cxx
src/TDataXtd/TDataXtd_Triangulation.cxx
src/TDataXtd/TDataXtd_Triangulation.hxx
src/ViewerTest/ViewerTest_ObjectCommands.cxx
src/VrmlConverter/VrmlConverter_ShadedShape.cxx
src/VrmlData/VrmlData_IndexedFaceSet.cxx
src/VrmlData/VrmlData_ShapeConvert.cxx
src/XDEDRAW/XDEDRAW_Props.cxx
src/XSDRAWSTLVRML/XSDRAWSTLVRML.cxx
src/XSDRAWSTLVRML/XSDRAWSTLVRML_DataSource.cxx
src/XmlMDataXtd/FILES
src/XmlMDataXtd/XmlMDataXtd.cxx
src/XmlMDataXtd/XmlMDataXtd_SurfacicMeshDriver.cxx [new file with mode: 0644]
src/XmlMDataXtd/XmlMDataXtd_SurfacicMeshDriver.hxx [new file with mode: 0644]
src/XmlMDataXtd/XmlMDataXtd_TriangulationDriver.cxx
tests/caf/basic/Z1 [new file with mode: 0644]