0027581: Logical error in Bnd_Box(2d)::SquareExtent() method.
[occt.git] / src / Bnd / Bnd_Box2d.lxx
index 346aac6..57697d6 100644 (file)
@@ -238,8 +238,8 @@ inline Standard_Boolean Bnd_Box2d::IsOut (const gp_Trsf2d& T1,
 inline Standard_Real Bnd_Box2d::SquareExtent() const 
 {
   if ( IsVoid() ) return 0.;
-  Standard_Real dx = Xmax-Xmin+Gap;
-  Standard_Real dy = Ymax-Ymin+Gap;
-  return dx*dx + dy*dy;
+  const Standard_Real aDx = Xmax - Xmin + Gap + Gap;
+  const Standard_Real aDy = Ymax - Ymin + Gap + Gap;
+  return aDx*aDx + aDy*aDy;
 }