Salome HOME
updated copyright message
[modules/geom.git] / src / GEOMImpl / GEOMImpl_IOffset.hxx
index dfddeb2b23b76e01f0993ac15cc964b22a7c3998..cd65765a88c562d12496bc4632e76468622831b7 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2007-2015  CEA/DEN, EDF R&D, OPEN CASCADE
+// Copyright (C) 2007-2023  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
@@ -20,7 +20,7 @@
 // See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 //
 
-//NOTE: This is an intreface to a function for the Offset creation.
+//NOTE: This is an interface to a function for the Offset creation.
 //
 #include "GEOM_Function.hxx"
 #include <TColStd_HArray1OfInteger.hxx>
@@ -28,6 +28,8 @@
 #define OFF_ARG_SHAPE 1
 #define OFF_ARG_VALUE 2
 #define OFF_ARG_IDS   3
+#define OFF_ARG_PARAM 4
+#define OFF_ARG_JOIN  5
 
 class GEOMImpl_IOffset
 {
@@ -43,6 +45,14 @@ class GEOMImpl_IOffset
 
   double GetValue() { return _func->GetReal(OFF_ARG_VALUE); }
 
+  void SetParam(Standard_Boolean theParam) { _func->SetInteger(OFF_ARG_PARAM, theParam ? 1 : 0); }
+
+  Standard_Boolean GetParam() { return _func->GetInteger(OFF_ARG_PARAM); }
+
+  void SetJoinByPipes(Standard_Boolean theValue) { _func->SetInteger(OFF_ARG_JOIN, theValue); }
+
+  Standard_Boolean GetJoinByPipes() { return _func->GetInteger(OFF_ARG_JOIN); }
+
   void SetFaceIDs(const Handle(TColStd_HArray1OfInteger)& theFaceIDs)
     { _func->SetIntegerArray(OFF_ARG_IDS, theFaceIDs); }