mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-08-14 13:30:48 +03:00
0025113: Added progress indicator to BRepMesh_IncrementalMesh [backport for OCCT 7.2.0]
This commit is contained in:
@@ -29,11 +29,11 @@
|
||||
#include <TColStd_Array1OfInteger.hxx>
|
||||
#include <TColStd_SequenceOfInteger.hxx>
|
||||
#include <TColStd_MapOfInteger.hxx>
|
||||
#include <Message_ProgressSentry.hxx>
|
||||
|
||||
class Bnd_B2d;
|
||||
class Bnd_Box2d;
|
||||
class BRepMesh_Vertex;
|
||||
class Message_ProgressSentry;
|
||||
|
||||
//! Compute the Delaunay's triangulation with the algorithm of Watson.
|
||||
class BRepMesh_Delaun
|
||||
@@ -60,8 +60,11 @@ public:
|
||||
Standard_EXPORT void RemoveVertex (const BRepMesh_Vertex& theVertex);
|
||||
|
||||
//! Adds some vertices into the triangulation.
|
||||
Standard_EXPORT void AddVertices (BRepMesh::Array1OfVertexOfDelaun& theVertices,
|
||||
Message_ProgressSentry& theProgressEntry);
|
||||
Standard_EXPORT void AddVertices (BRepMesh::Array1OfVertexOfDelaun& theVertices);
|
||||
|
||||
//! Adds some vertices into the triangulation.
|
||||
Standard_EXPORT void AddVertices (BRepMesh::Array1OfVertexOfDelaun& theVertices,
|
||||
Message_ProgressSentry* theProgressEntry);
|
||||
|
||||
//! Modify mesh to use the edge.
|
||||
//! @return True if done
|
||||
@@ -223,9 +226,10 @@ private:
|
||||
//! Creates the triangles beetween the given node and the given polyline.
|
||||
void createTriangles (const Standard_Integer theVertexIndex,
|
||||
BRepMesh::MapOfIntegerInteger& thePoly);
|
||||
|
||||
void createTriangles (const Standard_Integer theVertexIndex,
|
||||
BRepMesh::MapOfIntegerInteger& thePoly,
|
||||
Message_ProgressSentry& theProgressEntry);
|
||||
Message_ProgressSentry* theProgressEntry);
|
||||
|
||||
//! Add a triangle based on the given oriented edges into mesh
|
||||
void addTriangle (const Standard_Integer (&theEdgesId)[3],
|
||||
@@ -259,7 +263,8 @@ private:
|
||||
|
||||
//! Creates the triangles on new nodes.
|
||||
void createTrianglesOnNewVertices (BRepMesh::Array1OfInteger& theVertexIndices,
|
||||
Message_ProgressSentry& theProgressEntry);
|
||||
Message_ProgressSentry* theProgressEntry);
|
||||
|
||||
//! Creates the triangles on new nodes.
|
||||
void createTrianglesOnNewVertices (BRepMesh::Array1OfInteger& theVertexIndices);
|
||||
|
||||
@@ -332,7 +337,7 @@ private:
|
||||
void insertInternalEdges();
|
||||
|
||||
//! Performs insertion of internal edges into mesh.
|
||||
void insertInternalEdges(Message_ProgressSentry& theProgressEntry);
|
||||
void insertInternalEdges (Message_ProgressSentry* theProgressEntry);
|
||||
|
||||
private:
|
||||
|
||||
|
Reference in New Issue
Block a user