Salome HOME
Bug 0020403: Clear mesh data doen't 'free' the memory.
[modules/smesh.git] / src / SMDS / SMDS_VolumeOfNodes.cxx
index eb5101e7a96ca1322b38cbaa2e4fb80c35462a37..02e2661a343bbade92a67ed656f792106f7b37dc 100644 (file)
@@ -246,3 +246,17 @@ const SMDS_MeshNode* SMDS_VolumeOfNodes::GetNode(const int ind) const
 {
   return myNodes[ ind ];
 }
+
+SMDSAbs_EntityType SMDS_VolumeOfNodes::GetEntityType() const
+{
+  SMDSAbs_EntityType aType = SMDSEntity_Tetra;
+  switch(myNbNodes)
+  {
+  case 4: aType = SMDSEntity_Tetra;   break;
+  case 5: aType = SMDSEntity_Pyramid; break;
+  case 6: aType = SMDSEntity_Penta;   break;
+  case 8:
+  default: aType = SMDSEntity_Hexa;    break;
+  }
+  return aType;
+}