| 
    Open CASCADE Technology 7.8.2.dev
    
   | 
 
Extends base meshing algo in order to enable possibility of addition of free vertices into the mesh. More...
#include <BRepMesh_NodeInsertionMeshAlgo.hxx>

Public Member Functions | |
| BRepMesh_NodeInsertionMeshAlgo () | |
| Constructor.   | |
| virtual | ~BRepMesh_NodeInsertionMeshAlgo () | 
| Destructor.   | |
| virtual void | Perform (const IMeshData::IFaceHandle &theDFace, const IMeshTools_Parameters &theParameters, const Message_ProgressRange &theRange) override | 
| Performs processing of the given face.   | |
Protected Types | |
| typedef NCollection_Shared< NCollection_Sequence< const gp_Pnt2d * > > | SequenceOfPnt2d | 
Protected Member Functions | |
| virtual Standard_Boolean | initDataStructure () override | 
| Performs initialization of data structure using existing model data.   | |
| virtual Standard_Integer | addNodeToStructure (const gp_Pnt2d &thePoint, const Standard_Integer theLocation3d, const BRepMesh_DegreeOfFreedom theMovability, const Standard_Boolean isForceAdd) override | 
| Adds the given 2d point to mesh data structure. Returns index of node in the structure.   | |
| virtual 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 Handle< BRepMesh_Classifier > & | getClassifier () const | 
| Returns classifier.   | |
Extends base meshing algo in order to enable possibility of addition of free vertices into the mesh.
      
  | 
  protected | 
      
  | 
  inline | 
Constructor.
      
  | 
  inlinevirtual | 
Destructor.
      
  | 
  inlineoverrideprotectedvirtual | 
Adds the given 2d point to mesh data structure. Returns index of node in the structure.
      
  | 
  inlineprotected | 
Returns classifier.
      
  | 
  inlineoverrideprotectedvirtual | 
Returns 2d point associated to the given vertex.
      
  | 
  inlineprotected | 
Returns range splitter.
      
  | 
  inlineoverrideprotectedvirtual | 
Performs initialization of data structure using existing model data.
Reimplemented in BRepMesh_DelaunayNodeInsertionMeshAlgo< RangeSplitter, BaseAlgo >.
      
  | 
  inlineoverridevirtual | 
Performs processing of the given face.