Salome HOME
partial work for netgen2d in run_mesher + corrections for netgen3d nodeVec + restorin...
[plugins/netgenplugin.git] / src / NETGENPlugin / NETGENPlugin_NETGEN_2D_ONLY.hxx
index 987cb54ab4c9643768b99112d127683abbfcfc06..b1361edfb4d434ed67531e4ced1a4225095cc664 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2007-2021  CEA/DEN, EDF R&D, OPEN CASCADE
+// Copyright (C) 2007-2022  CEA/DEN, EDF R&D, OPEN CASCADE
 //
 // This library is free software; you can redistribute it and/or
 // modify it under the terms of the GNU Lesser General Public
@@ -30,6 +30,8 @@
 class StdMeshers_MaxElementArea;
 class StdMeshers_LengthFromEdges;
 class NETGENPlugin_Hypothesis_2D;
+class NETGENPlugin_Hypothesis;
+class netgen_params;
 
 /*!
  * \brief Mesher generating 2D elements on a geometrical face taking
@@ -49,6 +51,16 @@ public:
                                const TopoDS_Shape& aShape,
                                Hypothesis_Status&  aStatus);
 
+  void exportElementOrientation(SMESH_Mesh& aMesh,
+                                const TopoDS_Shape& aShape,
+                                netgen_params& aParams,
+                                const std::string output_file);
+
+  void FillParameters(const NETGENPlugin_Hypothesis* hyp,
+                      netgen_params &aParams);
+
+  virtual bool RemoteCompute(SMESH_Mesh&         aMesh,
+                             const TopoDS_Shape& aShape);
   virtual bool Compute(SMESH_Mesh&         aMesh,
                        const TopoDS_Shape& aShape);