Index: trunk/MagicSoft/Mars/mbase/MGMap.cc
===================================================================
--- trunk/MagicSoft/Mars/mbase/MGMap.cc	(revision 4081)
+++ trunk/MagicSoft/Mars/mbase/MGMap.cc	(revision 4108)
@@ -252,9 +252,9 @@
         y+= dy;
 
-        const Int_t iy = (int)rint(y);
+        const Int_t iy = TMath::Nint(y);
         if (iy<0 || iy>=h)
             continue;
 
-        const Int_t ix = (int)rint(x);
+        const Int_t ix = TMath::Nint(x);
         if (ix<0 || ix>=w)
             continue;
@@ -284,5 +284,5 @@
 void MGMap::DrawCircle(UChar_t *buf, int w, int h, Float_t x, Float_t y, Float_t r, UChar_t col)
 {
-    const Int_t n = (int)rint(sqrt(2.)*r*TMath::Pi()/2);
+    const Int_t n = TMath::Nint(sqrt(2.)*r*TMath::Pi()/2);
     for (int i=0; i<n-1; i++)
     {
@@ -292,8 +292,8 @@
         const Double_t dy = r*sin(angle);
 
-        const Int_t x1 = (int)rint(x+dx);
-        const Int_t x2 = (int)rint(x-dx);
-
-        const Int_t y1 = (int)rint(y+dy);
+        const Int_t x1 = TMath::Nint(x+dx);
+        const Int_t x2 = TMath::Nint(x-dx);
+
+        const Int_t y1 = TMath::Nint(y+dy);
         if (y1>=0 && y1<h)
         {
@@ -305,5 +305,5 @@
         }
 
-        const Int_t y2 = (int)rint(y-dy);
+        const Int_t y2 = TMath::Nint(y-dy);
         if (y2>=0 && y2<h)
         {
@@ -323,6 +323,6 @@
 void MGMap::DrawDot(UChar_t *buf, int w, int h, Float_t cx, Float_t cy, UChar_t col)
 {
-    const Int_t x1 = (int)rint(cx);
-    const Int_t y1 = (int)rint(cy);
+    const Int_t x1 = TMath::Nint(cx);
+    const Int_t y1 = TMath::Nint(cy);
 
     if (x1>=0 && y1>=0 && x1<w && y1<h)
