diff --git a/Code/BasicFilters/otbSpectralAngleDistanceImageFilter.txx b/Code/BasicFilters/otbSpectralAngleDistanceImageFilter.txx
index 1acc68aeac80b54d7b0a5f03179690ce5ab6306c..c13d097ee0b4eba57eb86f561cfefd452f947ff9 100644
--- a/Code/BasicFilters/otbSpectralAngleDistanceImageFilter.txx
+++ b/Code/BasicFilters/otbSpectralAngleDistanceImageFilter.txx
@@ -18,6 +18,10 @@ PURPOSE.  See the above copyright notices for more information.
 #ifndef _otbSpectralAngleDistanceImageFilter_txx
 #define _otbSpectralAngleDistanceImageFilter_txx
 
+#ifndef M_PI
+#define M_PI vcl_acos(-1.0)
+#endif
+
 #include "otbSpectralAngleDistanceImageFilter.h"
 #include "itkImageRegionIterator.h"
 #include "itkImageRegionConstIterator.h"