Salome HOME
Updated copyright comment
[modules/hexablock.git] / src / HEXABLOCK / HexEdge.hxx
old mode 100755 (executable)
new mode 100644 (file)
index 0e05e80..657a51e
@@ -1,12 +1,12 @@
 
 // class : Gestion des aretes
 
-// Copyright (C) 2009-2013  CEA/DEN, EDF R&D
+// Copyright (C) 2009-2024  CEA, EDF
 //
 // This library is free software; you can redistribute it and/or
 // modify it under the terms of the GNU Lesser General Public
 // License as published by the Free Software Foundation; either
-// version 2.1 of the License.
+// version 2.1 of the License, or (at your option) any later version.
 //
 // This library is distributed in the hope that it will be useful,
 // but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -31,10 +31,13 @@ class HexaExport Edge : public EltBase
 public:
     virtual Vertex* getVertex (int  nro);
 
-    int addAssociation (NewShape* geom, int subid, double deb, double fin);
+    int addAssociation  (NewShape* geom, int subid, double deb, double fin);
+    int setAssociation  (NewShape* geom, int subid);
+    int findAssociation (NewShape* geom);
     virtual void clearAssociation ();
     void setColor  (double valeur);
     bool    getWay ()              { return e_way ; }
+    double  getLength ();
 
     Edge (Vertex* va, Vertex* vb);
 
@@ -78,7 +81,7 @@ public:
     virtual void duplicate ();
     Edge*   getClone  ()                    { return e_clone ;   }
     double* getVector (double vecteur[]);
-    string  makeDefinition ();
+    std::string  makeDefinition ();
 
     int addAssociation (EdgeShape* gline, double deb, double fin);
     int checkAssociation ();