]> SALOME platform Git repositories - modules/shaper.git/commitdiff
Salome HOME
Merge branch 'SketchSolver'
authorazv <azv@opencascade.com>
Wed, 18 Jun 2014 12:54:43 +0000 (16:54 +0400)
committerazv <azv@opencascade.com>
Wed, 18 Jun 2014 12:54:43 +0000 (16:54 +0400)
1  2 
src/GeomAlgoAPI/GeomAlgoAPI_SketchBuilder.cpp

index 08f39e8c0b27bf75ba562b14b8ca9b5fcd30301e,051ac4f645dbb8c4d0b45638718712202885c1f6..5941efbec62f9f9085b84df486587b98e3936733
  #include <TopoDS_Wire.hxx>
  
  #include <Precision.hxx>
 +
 +#ifndef DBL_MAX
 +#define DBL_MAX 1.7976931348623158e+308 
 +#endif
 +
 +
  const double tolerance = Precision::Confusion();
+ // This value helps to find direction on the boundaries of curve.
+ // It is not significant for lines, but is used for circles to avoid 
+ // wrong directions of movement (when two edges are tangent on the certain vertex)
+ const double shift     = acos(1.0 - 2.0 * tolerance);
  
  /// \brief Search first vertex - the vertex with lowest x coordinate, which is used in 2 edges at least
  static const TopoDS_Shape& findStartVertex(