Salome HOME
Creating Remote and SA NETGEN_3D plugins
[plugins/netgenplugin.git] / idl / NETGENPlugin_Algorithm.idl
index 4526b3625b6dba5269862d4871f05dfd61b3b231..01b0d195044e2184de36b1a69acb084fb3a06114 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2007-2016  CEA/DEN, EDF R&D, OPEN CASCADE
+// Copyright (C) 2007-2022  CEA/DEN, EDF R&D, OPEN CASCADE
 //
 // Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
 // CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
@@ -44,6 +44,13 @@ module NETGENPlugin
   {
   };
 
+  /*!
+   * NETGENPlugin_NETGEN_3D: interface of "Remote Tetrahedron (Netgen)" algorithm
+   */
+  interface NETGENPlugin_NETGEN_3D_Remote : NETGENPlugin::NETGENPlugin_NETGEN_3D
+  {
+  };
+
   /*!
    * NETGENPlugin_NETGEN_2D: interface of "Netgen 1D-2D" algorithm
    */
@@ -111,10 +118,10 @@ module NETGENPlugin
 
     void    SetQuadAllowed(in boolean value);
     boolean GetQuadAllowed();
-    
+
     void    SetUseSurfaceCurvature(in boolean value);
     boolean GetUseSurfaceCurvature();
-    
+
     void    SetFuseEdges(in boolean value);
     boolean GetFuseEdges();
 
@@ -248,12 +255,12 @@ module NETGENPlugin
     /*!
      * Sets <number of segments> value
      */
-    void SetNumberOfSegments(in short nb) raises (SALOME::SALOME_Exception);
+    void SetNumberOfSegments(in long nb) raises (SALOME::SALOME_Exception);
     /*!
      * Returns <number of segments> value.
      * Can be zero in case if LocalLength() has been set
      */
-    short GetNumberOfSegments();
+    long GetNumberOfSegments();
 
     /*!
      * Sets <segment length> value