0024553: Deleting obsolete/unused ".gxx" files from "GCPnts"
[occt.git] / src / GCPnts / GCPnts_UniformAbscissa.hxx
index a95ed2c..c3fc7eb 100644 (file)
 #ifndef _GCPnts_UniformAbscissa_HeaderFile
 #define _GCPnts_UniformAbscissa_HeaderFile
 
-#include <Standard.hxx>
-#include <Standard_DefineAlloc.hxx>
-#include <Standard_Handle.hxx>
-
-#include <Standard_Boolean.hxx>
-#include <Standard_Integer.hxx>
-#include <Standard_Real.hxx>
+#include <StdFail_NotDone.hxx>
 #include <TColStd_HArray1OfReal.hxx>
+
 class Standard_DomainError;
 class Standard_ConstructionError;
 class Standard_OutOfRange;
@@ -32,7 +27,6 @@ class StdFail_NotDone;
 class Adaptor3d_Curve;
 class Adaptor2d_Curve2d;
 
-
 //! This class allows to compute a uniform distribution of points
 //! on a curve (ie the points will all be equally distant).
 class GCPnts_UniformAbscissa 
@@ -121,43 +115,37 @@ public:
   //! <U2>, <Toler>.
   Standard_EXPORT void Initialize (const Adaptor2d_Curve2d& C, const Standard_Integer NbPoints, const Standard_Real U1, const Standard_Real U2, const Standard_Real Toler = -1);
   
-    Standard_Boolean IsDone() const;
+  Standard_Boolean IsDone () const
+  {
+    return myDone;
+  }
   
-    Standard_Integer NbPoints() const;
+  Standard_Integer NbPoints () const
+  {
+    StdFail_NotDone_Raise_if (!myDone, "GCPnts_UniformAbscissa::NbPoints()");
+    return myNbPoints;
+  }
   
   //! returns the computed Parameter of index <Index>.
-    Standard_Real Parameter (const Standard_Integer Index) const;
+  Standard_Real Parameter (const Standard_Integer Index) const
+  {
+    StdFail_NotDone_Raise_if (!myDone, "GCPnts_UniformAbscissa::Parameter()");
+    return myParams->Value (Index);
+  }
   
   //! returne the current abscissa
   //! ie the distance between two consecutive points
-    Standard_Real Abscissa() const;
-
-
-
-
-protected:
-
-
-
-
+  Standard_Real Abscissa () const
+  {
+    StdFail_NotDone_Raise_if (!myDone, "GCPnts_UniformAbscissa::Abscissa()");
+    return myAbscissa;
+  }
 
 private:
-
-
-
   Standard_Boolean myDone;
   Standard_Integer myNbPoints;
   Standard_Real myAbscissa;
   Handle(TColStd_HArray1OfReal) myParams;
-
-
 };
 
-
-#include <GCPnts_UniformAbscissa.lxx>
-
-
-
-
-
 #endif // _GCPnts_UniformAbscissa_HeaderFile