diff --git a/src/IGESGeom/IGESGeom_CircularArc.cxx b/src/IGESGeom/IGESGeom_CircularArc.cxx index 19d463e22a..98d42430d1 100755 --- a/src/IGESGeom/IGESGeom_CircularArc.cxx +++ b/src/IGESGeom/IGESGeom_CircularArc.cxx @@ -120,5 +120,5 @@ Standard_Boolean IGESGeom_CircularArc::IsClosed () const { - return ((theStart.X() == theEnd.X()) && (theStart.Y() == theEnd.Y())); + return (Abs (theStart.X() - theEnd.X()) < Precision::PConfusion() && Abs (theStart.Y() - theEnd.Y()) < Precision::PConfusion()); }