Ajout de l'ensemble du workspace.
[GPU.git] / WCudaMSE / API_Bilat_Graph2D / INC / model / Interval.h
diff --git a/WCudaMSE/API_Bilat_Graph2D/INC/model/Interval.h b/WCudaMSE/API_Bilat_Graph2D/INC/model/Interval.h
new file mode 100755 (executable)
index 0000000..e2db177
--- /dev/null
@@ -0,0 +1,44 @@
+#ifndef INTERVAL_H_
+#define INTERVAL_H_
+#include "envGraph.h"
+#include "Definitions.h"
+
+/*----------------------------------------------------------------------*\
+ |*                    Declaration                                     *|
+ \*---------------------------------------------------------------------*/
+
+/*--------------------------------------*\
+ |*            Public                  *|
+ \*-------------------------------------*/
+
+class CBI_GRAPH Interval
+    {
+    public:
+       Interval(double min, double max);
+
+       void setMin(double min);
+       void setMax(double max);
+
+       double delta() const;
+       double deltaAbs() const;
+
+       inline double getMin() const
+           {
+           return min;
+           }
+
+       inline double getMax() const
+           {
+           return max;
+           }
+
+    private:
+       double min;
+       double max;
+    };
+
+#endif 
+
+/*----------------------------------------------------------------------*\
+ |*                    End                                             *|
+ \*---------------------------------------------------------------------*/