Salome HOME
Merge with version on tag OCC-V2_1_0d
[modules/smesh.git] / src / SMESHDS / SMESHDS_Command.cxx
index 05f529d0e064e4da753b6e05ea2306a6ab9e08fd..4e7dc3f3bfd0a89df0d86a2dc43224acecf9404f 100644 (file)
 //  Module : SMESH
 //  $Header: 
 
-using namespace std;
 #include "SMESHDS_Command.hxx"
+
 #include "utilities.h"
 
+using namespace std;
+
 //=======================================================================
 //function : 
 //purpose  : 
@@ -252,6 +254,44 @@ void SMESHDS_Command::RemoveElement(int ElementID)
        myNumber++;
 }
 
+//=======================================================================
+//function : ChangeElementNodes
+//purpose  : 
+//=======================================================================
+
+void SMESHDS_Command::ChangeElementNodes(int ElementID, int nodes[], int nbnodes)
+{
+  if (!myType == SMESHDS_ChangeElementNodes)
+  {
+    MESSAGE("SMESHDS_Command::RemoveElement : Bad Type");
+    return;
+  }
+  myIntegers.push_back(ElementID);
+  myIntegers.push_back(nbnodes);
+  for ( int i = 0; i < nbnodes; i++ )
+    myIntegers.push_back( nodes[ i ] );
+
+  myNumber++;
+}
+
+//=======================================================================
+//function : Renumber
+//purpose  : 
+//=======================================================================
+
+void SMESHDS_Command::Renumber (const bool isNodes, const int startID, const int deltaID)
+{
+  if (!myType == SMESHDS_Renumber)
+  {
+    MESSAGE("SMESHDS_Command::Renumber : Bad Type");
+    return;
+  }
+  myIntegers.push_back(isNodes);
+  myIntegers.push_back(startID);
+  myIntegers.push_back(deltaID);
+  myNumber++;
+}
+
 //=======================================================================
 //function : 
 //purpose  :