![]() |
Open CASCADE Technology Reference Manual 8.0.0
|
Extends node insertion Delaunay meshing algo in order to control deflection of generated triangles. Splits triangles failing the check. More...
#include <BRepMesh_DelaunayDeflectionControlMeshAlgo.hxx>

Protected Member Functions | |
| void | postProcessMesh (BRepMesh_Delaun &theMesher, const Message_ProgressRange &theRange) override |
| Performs processing of generated mesh. Generates surface nodes and inserts them into structure. | |
| virtual void | optimizeMesh (BRepMesh_Delaun &theMesher, const Message_ProgressRange &theRange) |
| Checks deviation of a mesh from geometrical surface. Inserts additional nodes in case of huge deviation. | |
Protected Member Functions inherited from BRepMesh_DelaunayNodeInsertionMeshAlgo< RangeSplitter, BaseAlgo > | |
| bool | initDataStructure () override |
| Performs initialization of data structure using existing model data. | |
| std::pair< int, int > | getCellsCount (const int theVerticesNb) override |
| Returns size of cell to be used by acceleration circles grid structure. | |
| void | postProcessMesh (BRepMesh_Delaun &theMesher, const Message_ProgressRange &theRange) override |
| Performs processing of generated mesh. Generates surface nodes and inserts them into structure. | |
| bool | insertNodes (const Handle< IMeshData::ListOfPnt2d > &theNodes, BRepMesh_Delaun &theMesher, const Message_ProgressRange &theRange) |
| Inserts nodes into mesh. | |
Protected Member Functions inherited from BRepMesh_NodeInsertionMeshAlgo< RangeSplitter, BaseAlgo > | |
| bool | initDataStructure () override |
| Performs initialization of data structure using existing model data. | |
| int | addNodeToStructure (const gp_Pnt2d &thePoint, const int theLocation3d, const BRepMesh_DegreeOfFreedom theMovability, const bool isForceAdd) override |
| Adds the given 2d point to mesh data structure. Returns index of node in the structure. | |
| gp_Pnt2d | getNodePoint2d (const BRepMesh_Vertex &theVertex) const override |
| Returns 2d point associated to the given vertex. | |
| const RangeSplitter & | getRangeSplitter () const |
| Returns range splitter. | |
| const occ::handle< BRepMesh_Classifier > & | getClassifier () const |
| Returns classifier. | |
Additional Inherited Members | |
Protected Types inherited from BRepMesh_NodeInsertionMeshAlgo< RangeSplitter, BaseAlgo > | |
| typedef NCollection_Shared< NCollection_Sequence< const gp_Pnt2d * > > | SequenceOfPnt2d |
Extends node insertion Delaunay meshing algo in order to control deflection of generated triangles. Splits triangles failing the check.
|
inline |
Constructor.
|
overridedefault |
Destructor.
|
inlineprotectedvirtual |
Checks deviation of a mesh from geometrical surface. Inserts additional nodes in case of huge deviation.
|
inlineoverrideprotected |
Performs processing of generated mesh. Generates surface nodes and inserts them into structure.