From a4e9c9c463b7bf1709596fbd3a98ee0f05bf8edd Mon Sep 17 00:00:00 2001
From: Emmanuel Christophe <emmanuel.christophe@orfeo-toolbox.org>
Date: Tue, 22 Sep 2009 13:05:10 +0800
Subject: [PATCH] BUG: virtual method for ConvolutionImageFilter + debug output

---
 Code/BasicFilters/otbConvolutionImageFilter.h   | 2 +-
 Code/BasicFilters/otbConvolutionImageFilter.txx | 2 ++
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/Code/BasicFilters/otbConvolutionImageFilter.h b/Code/BasicFilters/otbConvolutionImageFilter.h
index 6317579ecc..059043af2a 100644
--- a/Code/BasicFilters/otbConvolutionImageFilter.h
+++ b/Code/BasicFilters/otbConvolutionImageFilter.h
@@ -117,7 +117,7 @@ public:
   itkGetConstReferenceMacro(Radius, InputSizeType);
 
   /** Set the input filter */
-  void SetFilter( ArrayType filter )
+  virtual void SetFilter( ArrayType filter )
   {
     if (filter.Size()!= m_Filter.Size())
     {
diff --git a/Code/BasicFilters/otbConvolutionImageFilter.txx b/Code/BasicFilters/otbConvolutionImageFilter.txx
index b1e686e5a5..94b9db348b 100644
--- a/Code/BasicFilters/otbConvolutionImageFilter.txx
+++ b/Code/BasicFilters/otbConvolutionImageFilter.txx
@@ -65,6 +65,8 @@ ConvolutionImageFilter<TInputImage, TOutputImage, TBoundaryCondition>
 
   // pad the input requested region by the operator radius
   inputRequestedRegion.PadByRadius( m_Radius );
+  otbMsgDevMacro(<<"Padding by " << m_Radius );
+  otbMsgDevMacro(<<"Region is now " << inputRequestedRegion.GetIndex() << ", "<< inputRequestedRegion.GetSize() );
 
   // crop the input requested region at the input's largest possible region
   if ( inputRequestedRegion.Crop(inputPtr->GetLargestPossibleRegion()) )
-- 
GitLab