0028778: Coding Rules - clean up confusing code from Select3D
[occt.git] / src / Select3D / Select3D_Pnt.hxx
index 25618d2..6163f83 100644 (file)
 #ifndef _Select3D_Pnt_HeaderFile
 #define _Select3D_Pnt_HeaderFile
 
-#include<gp_Pnt.hxx>
-#include<Standard_ShortReal.hxx>
-#include<Select3D_Macro.hxx>
+#include <gp_Pnt.hxx>
 
-struct Select3D_Pnt{  
+struct Select3D_Pnt
+{
+  Standard_ShortReal x, y, z;
 
- Standard_ShortReal x, y, z;
- inline operator gp_Pnt() const
- {
-   return gp_Pnt(x, y, z);
- }
+  operator gp_Pnt() const { return gp_Pnt(x, y, z); }
 
- inline operator gp_XYZ() const
- {
-  return gp_XYZ(x, y, z);
- }
-
- inline gp_Pnt operator = (const gp_Pnt& thePnt)
- {
-   x = DToF(thePnt.X());
-   y = DToF(thePnt.Y());
-   z = DToF(thePnt.Z());
-   return *this;
- }
+  operator gp_XYZ() const { return gp_XYZ(x, y, z); }
 
+  gp_Pnt operator= (const gp_Pnt& thePnt)
+  {
+    x = RealToShortReal (thePnt.X());
+    y = RealToShortReal (thePnt.Y());
+    z = RealToShortReal (thePnt.Z());
+    return *this;
+  }
 };
 
 #endif
-