Files
OCCT/src/BRepMesh/FILES
oan 4c04741d4c 0030827: Add common functionality allowing to switch triangulation algorithm in runtime
New classes BRepMesh_ConstrainedBaseMeshAlgo, BRepMesh_CustomBaseMeshAlgo and BRepMesh_CustomDelaunayBaseMeshAlgo are added.
These classes allow to add any custom triangulation algorithm to BRepMesh and perform post-processing and optimization of base mesh generated by those algorithms.
BRepMesh_Delaun: added possibility to process constraints when base mesh is generated by different algorithm.
BRepMesh_DelaunayNodeInsertionMeshAlgo: added PreProcessSurfaceNodes flag controlling addition of surface nodes (either before creation of base mesh or after) to gain maximum performance from triangulation algorithms.

Minor changes:
Use simple algorithm for cylinders when internal vertices mode is switched off to speed up computations.
BRepMesh_IncrementalMesh: added Perform method allowing to execute algorithm using manually created Context.
2019-07-08 15:40:36 +03:00

89 lines
2.5 KiB
Plaintext
Executable File

BRepMesh_BaseMeshAlgo.cxx
BRepMesh_BaseMeshAlgo.hxx
BRepMesh_ConstrainedBaseMeshAlgo.hxx
BRepMesh_BoundaryParamsRangeSplitter.hxx
BRepMesh_Circle.hxx
BRepMesh_CircleInspector.hxx
BRepMesh_CircleTool.cxx
BRepMesh_CircleTool.hxx
BRepMesh_Classifier.cxx
BRepMesh_Classifier.hxx
BRepMesh_ConeRangeSplitter.cxx
BRepMesh_ConeRangeSplitter.hxx
BRepMesh_Context.cxx
BRepMesh_Context.hxx
BRepMesh_CurveTessellator.cxx
BRepMesh_CurveTessellator.hxx
BRepMesh_CylinderRangeSplitter.cxx
BRepMesh_CylinderRangeSplitter.hxx
BRepMesh_DataStructureOfDelaun.cxx
BRepMesh_DataStructureOfDelaun.hxx
BRepMesh_DefaultRangeSplitter.cxx
BRepMesh_DefaultRangeSplitter.hxx
BRepMesh_Deflection.cxx
BRepMesh_Deflection.hxx
BRepMesh_DegreeOfFreedom.hxx
BRepMesh_Delaun.cxx
BRepMesh_Delaun.hxx
BRepMesh_DelaunayBaseMeshAlgo.cxx
BRepMesh_DelaunayBaseMeshAlgo.hxx
BRepMesh_DelaunayDeflectionControlMeshAlgo.hxx
BRepMesh_DelaunayNodeInsertionMeshAlgo.hxx
BRepMesh_DiscretFactory.cxx
BRepMesh_DiscretFactory.hxx
BRepMesh_DiscretRoot.cxx
BRepMesh_DiscretRoot.hxx
BRepMesh_Edge.hxx
BRepMesh_EdgeDiscret.cxx
BRepMesh_EdgeDiscret.hxx
BRepMesh_EdgeParameterProvider.hxx
BRepMesh_EdgeTessellationExtractor.cxx
BRepMesh_EdgeTessellationExtractor.hxx
BRepMesh_FaceChecker.cxx
BRepMesh_FaceChecker.hxx
BRepMesh_FaceDiscret.cxx
BRepMesh_FaceDiscret.hxx
BRepMesh_FactoryError.hxx
BRepMesh_FastDiscret.hxx
BRepMesh_GeomTool.cxx
BRepMesh_GeomTool.hxx
BRepMesh_IncrementalMesh.cxx
BRepMesh_IncrementalMesh.hxx
BRepMesh_MeshAlgoFactory.cxx
BRepMesh_MeshAlgoFactory.hxx
BRepMesh_MeshTool.cxx
BRepMesh_MeshTool.hxx
BRepMesh_ModelBuilder.cxx
BRepMesh_ModelBuilder.hxx
BRepMesh_ModelHealer.cxx
BRepMesh_ModelHealer.hxx
BRepMesh_ModelPostProcessor.cxx
BRepMesh_ModelPostProcessor.hxx
BRepMesh_ModelPreProcessor.cxx
BRepMesh_ModelPreProcessor.hxx
BRepMesh_NURBSRangeSplitter.cxx
BRepMesh_NURBSRangeSplitter.hxx
BRepMesh_NodeInsertionMeshAlgo.hxx
BRepMesh_OrientedEdge.hxx
BRepMesh_PairOfIndex.hxx
BRepMesh_PluginEntryType.hxx
BRepMesh_PluginMacro.hxx
BRepMesh_SelectorOfDataStructureOfDelaun.cxx
BRepMesh_SelectorOfDataStructureOfDelaun.hxx
BRepMesh_ShapeTool.cxx
BRepMesh_ShapeTool.hxx
BRepMesh_ShapeVisitor.cxx
BRepMesh_ShapeVisitor.hxx
BRepMesh_SphereRangeSplitter.cxx
BRepMesh_SphereRangeSplitter.hxx
BRepMesh_TorusRangeSplitter.cxx
BRepMesh_TorusRangeSplitter.hxx
BRepMesh_Triangle.hxx
BRepMesh_UVParamRangeSplitter.hxx
BRepMesh_Vertex.hxx
BRepMesh_VertexInspector.hxx
BRepMesh_VertexTool.cxx
BRepMesh_VertexTool.hxx
BRepMesh_CustomBaseMeshAlgo.hxx
BRepMesh_CustomDelaunayBaseMeshAlgo.hxx