Salome HOME
Improve swig generation process on Windows platform.
[tools/medcoupling.git] / src / INTERP_KERNEL / Geometric2D / InterpKernelGeo2DEdgeLin.cxx
index dfe1f81d5c8bd6468e54c966af12531a2756417e..1ee8e706885ab12851f4872b9985f07856079405 100644 (file)
@@ -1,9 +1,9 @@
-// Copyright (C) 2007-2012  CEA/DEN, EDF R&D
+// Copyright (C) 2007-2016  CEA/DEN, EDF R&D
 //
 // 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
@@ -95,8 +95,8 @@ std::list< IntersectElement > SegSegIntersector::getIntersectionsCharacteristicV
   bool i_2S=_e2.getStartNode()->isEqual(*node);
   bool i_2E=_e2.getEndNode()->isEqual(*node);
   ret.push_back(IntersectElement(_e1.getCharactValue(*node),
-                                 _e2.getCharactValue(*node),
-                                 i_1S,i_1E,i_2S,i_2E,node,_e1,_e2,keepOrder()));
+      _e2.getCharactValue(*node),
+      i_1S,i_1E,i_2S,i_2E,node,_e1,_e2,keepOrder()));
   return ret;
 }
 
@@ -273,6 +273,15 @@ void EdgeLin::getBarycenterOfZone(double *bary) const
   bary[1]=(x1-x2)*(y1*(y1+y2)+y2*y2)/6.;
 }
 
+/*!
+ * Here \a this is not used (contrary to EdgeArcCircle class).
+ */
+void EdgeLin::getMiddleOfPoints(const double *p1, const double *p2, double *mid) const
+{
+  mid[0]=(p1[0]+p2[0])/2.;
+  mid[1]=(p1[1]+p2[1])/2.;
+}
+
 double EdgeLin::getCurveLength() const
 {
   double x=(*_start)[0]-(*_end)[0];