Salome HOME
Add SMDS_SetIterator.hxx, element->GetNode(index), fix some errors
[modules/smesh.git] / src / SMDS / SMDS_QuadraticFaceOfNodes.hxx
index bf699748cd30d4bf0be27272087dd152c5f38ca8..77cda784af0e96d7b5365245c397646c004a761d 100644 (file)
@@ -24,8 +24,8 @@
 //  File   : SMDS_QuadraticVolumeOfNodes.hxx
 //  Module : SMESH
 
-#ifndef _SMDS_QuadraticVolumeOfNodes_HeaderFile
-#define _SMDS_QuadraticVolumeOfNodes_HeaderFile
+#ifndef _SMDS_QuadraticFaceOfNodes_HeaderFile
+#define _SMDS_QuadraticFaceOfNodes_HeaderFile
 
 #include "SMDS_MeshFace.hxx"
 
@@ -50,7 +50,7 @@ public:
 
   virtual bool IsQuadratic() const { return true; }
 
-  virtual bool IsMediumNode(class SMDS_MeshNode* node) const;
+  virtual bool IsMediumNode(const SMDS_MeshNode* node) const;
 
   bool ChangeNodes(const SMDS_MeshNode* nodes[],
                    const int            nbNodes);
@@ -63,6 +63,17 @@ public:
 
   SMDS_NodeIteratorPtr interlacedNodesIterator() const;
 
+  SMDS_ElemIteratorPtr interlacedNodesElemIterator() const;
+
+  /*!
+   * \brief Return node by its index
+    * \param ind - node index
+    * \retval const SMDS_MeshNode* - the node
+   * 
+   * Index is wrapped if it is out of a valid range
+   */
+  virtual const SMDS_MeshNode* GetNode(const int ind) const;
+
 protected:
   virtual SMDS_ElemIteratorPtr elementsIterator (SMDSAbs_ElementType type) const;