Salome HOME
Implementation of the
[modules/visu.git] / src / CONVERTOR / VISU_ConvertorUtils.cxx
index ab8088d6b494dc866fff92b6b931abd6efb4a121..130482094cf3df6ff21e54bf31fe604b5462d542 100644 (file)
@@ -68,10 +68,14 @@ namespace VISU
       return 3;
     case VISU::eQUAD8: 
       return 4;
+    case VISU::eQUAD9:
+      return 4;
     case VISU::eTETRA10: 
       return 4;
     case VISU::eHEXA20: 
       return 8;
+    case VISU::eHEXA27: 
+      return 8;
     case VISU::ePENTA15: 
       return 6;
     case VISU::ePYRA13: 
@@ -107,7 +111,8 @@ namespace VISU
       return VTK_WEDGE;
     case VISU::ePYRA5: 
       return VTK_PYRAMID;
-
+    case VISU::eOCTA12: 
+      return VTK_HEXAGONAL_PRISM;
     case VISU::ePOLYGONE: 
       return VTK_POLYGON;
     case VISU::ePOLYEDRE: 
@@ -120,10 +125,14 @@ namespace VISU
       return VTK_TRIANGLE;
     case VISU::eQUAD8: 
       return VTK_QUAD;
+    case VISU::eQUAD9: 
+      return VTK_QUAD;
     case VISU::eTETRA10: 
       return VTK_TETRA;
     case VISU::eHEXA20: 
       return VTK_HEXAHEDRON;
+    case VISU::eHEXA27: 
+      return VTK_TRIQUADRATIC_HEXAHEDRON;
     case VISU::ePENTA15: 
       return VTK_WEDGE;
     case VISU::ePYRA13: 
@@ -152,6 +161,13 @@ namespace VISU
       return VTK_POLYGON;
 #endif
 
+    case VISU::eQUAD9:
+#if defined(VISU_USE_VTK_QUADRATIC)
+      return VTK_BIQUADRATIC_QUAD;
+#else
+      return VTK_POLYGON;
+#endif
+
     case VISU::eTETRA10: 
 #if defined(VISU_USE_VTK_QUADRATIC)
       return VTK_QUADRATIC_TETRA;
@@ -166,6 +182,13 @@ namespace VISU
       return VTK_CONVEX_POINT_SET;
 #endif
 
+    case VISU::eHEXA27: 
+#if defined(VISU_USE_VTK_QUADRATIC)
+      return VTK_TRIQUADRATIC_HEXAHEDRON;
+#else
+      return VTK_CONVEX_POINT_SET;
+#endif
+
     case VISU::ePENTA15: 
 #if defined(VISU_USE_VTK_QUADRATIC)
       return VTK_QUADRATIC_WEDGE;