From 77c0068ffb95f708cba2a72b9b1b7df4fd18c71a Mon Sep 17 00:00:00 2001 From: Antoine Lorence <antoine.lorence@insa-rennes.fr> Date: Wed, 3 Dec 2014 10:49:04 +0100 Subject: [PATCH] Fix some headers inclusion --- app/Algorithms/ClassAnalysis.cpp | 3 ++- app/Algorithms/Pyramid.cpp | 2 ++ app/Operations/EntropyOp.cpp | 2 ++ app/Operations/Huffman.cpp | 1 + app/Operations/MICD.cpp | 1 + app/Operations/Quantification.cpp | 2 ++ app/Operations/RotateOp.cpp | 2 ++ app/Operations/SignalToNoiseOp.cpp | 1 + app/Operations/SinusSynthesisOp.cpp | 1 + app/Operations/ZeroCrossingOp.cpp | 4 ++-- core/ImgParam.cpp | 2 ++ core/PlugOperation.cpp | 2 +- 12 files changed, 19 insertions(+), 4 deletions(-) diff --git a/app/Algorithms/ClassAnalysis.cpp b/app/Algorithms/ClassAnalysis.cpp index 9d935c2..24da18c 100644 --- a/app/Algorithms/ClassAnalysis.cpp +++ b/app/Algorithms/ClassAnalysis.cpp @@ -22,8 +22,9 @@ #include <cstring> #include <cstdio> #include <cmath> +#include <cstdlib> -#include <GrayscaleImage.h> +#include "GrayscaleImage.h" using namespace ClassAnalysis; using namespace imagein; diff --git a/app/Algorithms/Pyramid.cpp b/app/Algorithms/Pyramid.cpp index d865a26..afcdf94 100644 --- a/app/Algorithms/Pyramid.cpp +++ b/app/Algorithms/Pyramid.cpp @@ -21,6 +21,8 @@ #include <Algorithm/Filtering.h> #include <cstdio> #include <cstring> +#include <cstdlib> +#include <cmath> using namespace std; using namespace imagein; using namespace Pyramid; diff --git a/app/Operations/EntropyOp.cpp b/app/Operations/EntropyOp.cpp index 1db2207..75ada03 100644 --- a/app/Operations/EntropyOp.cpp +++ b/app/Operations/EntropyOp.cpp @@ -17,6 +17,8 @@ * along with EIImage. If not, see <http://www.gnu.org/licenses/>. */ +#include <cmath> + #include "EntropyOp.h" #include "../Tools.h" diff --git a/app/Operations/Huffman.cpp b/app/Operations/Huffman.cpp index 9df646f..d75ead1 100644 --- a/app/Operations/Huffman.cpp +++ b/app/Operations/Huffman.cpp @@ -20,6 +20,7 @@ #include "Huffman.h" #include <cstring> #include <cstdio> +#include <cmath> using namespace std; using namespace imagein; diff --git a/app/Operations/MICD.cpp b/app/Operations/MICD.cpp index 9d9035f..9a51b17 100644 --- a/app/Operations/MICD.cpp +++ b/app/Operations/MICD.cpp @@ -20,6 +20,7 @@ #include "MICD.h" #include <cstring> #include <cstdio> +#include <cmath> using namespace std; using namespace imagein; diff --git a/app/Operations/Quantification.cpp b/app/Operations/Quantification.cpp index eae19cc..d645ce9 100644 --- a/app/Operations/Quantification.cpp +++ b/app/Operations/Quantification.cpp @@ -19,6 +19,8 @@ #include "Quantification.h" #include <fstream> +#include <iostream> +#include <cmath> using namespace std; using namespace imagein; diff --git a/app/Operations/RotateOp.cpp b/app/Operations/RotateOp.cpp index 659ebcf..f44f223 100644 --- a/app/Operations/RotateOp.cpp +++ b/app/Operations/RotateOp.cpp @@ -23,6 +23,8 @@ #include <QSpinBox> #include <QCheckBox> +#include <cmath> + #include "RotateOp.h" #include "../Tools.h" diff --git a/app/Operations/SignalToNoiseOp.cpp b/app/Operations/SignalToNoiseOp.cpp index c2ae8e9..4f8aa64 100644 --- a/app/Operations/SignalToNoiseOp.cpp +++ b/app/Operations/SignalToNoiseOp.cpp @@ -20,6 +20,7 @@ #include <QDialog> #include <QDialogButtonBox> #include <QFormLayout> +#include <cmath> #include <Image.h> #include <Widgets/ImageListBox.h> diff --git a/app/Operations/SinusSynthesisOp.cpp b/app/Operations/SinusSynthesisOp.cpp index 79c8dbf..040e70d 100644 --- a/app/Operations/SinusSynthesisOp.cpp +++ b/app/Operations/SinusSynthesisOp.cpp @@ -31,6 +31,7 @@ #include <QRadioButton> #include <QHBoxLayout> #include <QLabel> +#include <cmath> using namespace std; using namespace imagein; diff --git a/app/Operations/ZeroCrossingOp.cpp b/app/Operations/ZeroCrossingOp.cpp index 0273f09..fd6418b 100644 --- a/app/Operations/ZeroCrossingOp.cpp +++ b/app/Operations/ZeroCrossingOp.cpp @@ -23,11 +23,11 @@ #include <QDoubleSpinBox> #include <QDialogButtonBox> #include <QApplication> +#include <cmath> #include "ZeroCrossingOp.h" #include "../Tools.h" -using namespace std; using namespace imagein; ZeroCrossingOp::ZeroCrossingOp() : DoubleOperation(qApp->translate("Operations", "Zero crossing").toStdString()) @@ -74,7 +74,7 @@ void ZeroCrossingOp::operator()(const imagein::Image_t<double>* img, const std:: for(unsigned int k = i-1; k < i+1; ++k) { for(unsigned int l = j-1; l < j+1; ++l) { if(img->getPixelAt(i, j, c) <= 0 && img->getPixelAt(k, l, c) > 0) { - double dist = abs(img->getPixelAt(i, j, c) - img->getPixelAt(k, l, c)); + double dist = std::abs(img->getPixelAt(i, j, c) - img->getPixelAt(k, l, c)); if(dist > threshold) edge = true; } } diff --git a/core/ImgParam.cpp b/core/ImgParam.cpp index 3f63cb1..e49ea41 100644 --- a/core/ImgParam.cpp +++ b/core/ImgParam.cpp @@ -25,6 +25,8 @@ #include <Widgets/ImageWidgets/StandardImageWindow.h> #include <Widgets/ImageWidgets/DoubleImageWindow.h> +#include "Image.h" + using namespace std; using namespace imagein; using namespace genericinterface; diff --git a/core/PlugOperation.cpp b/core/PlugOperation.cpp index 669585f..635e667 100644 --- a/core/PlugOperation.cpp +++ b/core/PlugOperation.cpp @@ -26,7 +26,7 @@ #include "PlugOperation.h" #include <Widgets/ImageWidgets/StandardImageWindow.h> #include <Widgets/ImageWidgets/DoubleImageWindow.h> - +#include "Image.h" using namespace std; using namespace imagein; -- GitLab