0029915: Porting to VC 2017 : Regressions in Modeling Algorithms on VC 2017
[occt.git] / src / Bnd / Bnd_Box2d.cxx
index 1998618..02263e9 100644 (file)
 // Alternatively, this file may be used under the terms of Open CASCADE
 // commercial license or contractual agreement.
 
-#include <Bnd_Box2d.ixx>
-#include <Standard_Stream.hxx>
+
+#include <Bnd_Box2d.hxx>
 #include <gp.hxx>
-//-- #include <Precision.hxx> Precision::Infinite() -> 1e+100
+#include <gp_Dir2d.hxx>
+#include <gp_Pnt2d.hxx>
+#include <gp_Trsf2d.hxx>
+#include <Standard_ConstructionError.hxx>
+#include <Standard_Stream.hxx>
 
+//-- #include <Precision.hxx> Precision::Infinite() -> 1e+100
 //=======================================================================
 //function : Update
 //purpose  : 
 //=======================================================================
-
 void Bnd_Box2d::Update (const Standard_Real x, const Standard_Real y, 
                        const Standard_Real X, const Standard_Real Y)
 {
@@ -73,7 +77,7 @@ void Bnd_Box2d::Get (Standard_Real& x, Standard_Real& y,
                     Standard_Real& Xm, Standard_Real& Ym) const
 {
   if(Flags & VoidMask)
-    Standard_ConstructionError::Raise("Bnd_Box is void");
+    throw Standard_ConstructionError("Bnd_Box is void");
   Standard_Real pinf = 1e+100; //-- Precision::Infinite();
   if (Flags & XminMask) x = -pinf;
   else                  x =  Xmin-Gap;