- if (!myType == SMESHDS_AddTetrahedron) {
- MESSAGE("SMESHDS_Command::AddVolume : Bad Type");
- return;
- }
- myIntegers.Append(NewVolID);
- myIntegers.Append(idnode1);
- myIntegers.Append(idnode2);
- myIntegers.Append(idnode3);
- myIntegers.Append(idnode4);
- myNumber++;
+ if (!myType == SMESHDS_AddTetrahedron)
+ {
+ MESSAGE("SMESHDS_Command::AddVolume : Bad Type");
+ return;
+ }
+ myIntegers.push_back(NewVolID);
+ myIntegers.push_back(idnode1);
+ myIntegers.push_back(idnode2);
+ myIntegers.push_back(idnode3);
+ myIntegers.push_back(idnode4);
+ myNumber++;
+}
+
+//=======================================================================
+//function :
+//purpose :
+//=======================================================================
+void SMESHDS_Command::AddVolume(int NewVolID,
+ int idnode1, int idnode2, int idnode3, int idnode4, int idnode5)
+{
+ if (!myType == SMESHDS_AddPyramid)
+ {
+ MESSAGE("SMESHDS_Command::AddVolume : Bad Type");
+ return;
+ }
+ myIntegers.push_back(NewVolID);
+ myIntegers.push_back(idnode1);
+ myIntegers.push_back(idnode2);
+ myIntegers.push_back(idnode3);
+ myIntegers.push_back(idnode4);
+ myIntegers.push_back(idnode5);
+ myNumber++;
+}
+
+//=======================================================================
+//function :
+//purpose :
+//=======================================================================
+void SMESHDS_Command::AddVolume(int NewVolID,
+ int idnode1,
+ int idnode2, int idnode3, int idnode4, int idnode5, int idnode6)
+{
+ if (!myType == SMESHDS_AddPrism)
+ {
+ MESSAGE("SMESHDS_Command::AddVolume : Bad Type");
+ return;
+ }
+ myIntegers.push_back(NewVolID);
+ myIntegers.push_back(idnode1);
+ myIntegers.push_back(idnode2);
+ myIntegers.push_back(idnode3);
+ myIntegers.push_back(idnode4);
+ myIntegers.push_back(idnode5);
+ myIntegers.push_back(idnode6);
+ myNumber++;