From 3877deaaaccb1ef789d2991fc93b481eb911ddee Mon Sep 17 00:00:00 2001
From: Otmane Lahlou <otmane.lahlou@c-s.fr>
Date: Wed, 15 Sep 2010 18:03:44 +0200
Subject: [PATCH] ENH : use the SetSize method as deprecated

---
 Code/Projections/otbOrthoRectificationFilter.h           | 6 ++++++
 Testing/Code/Projections/otbOrthoRectificationFilter.cxx | 4 ++--
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/Code/Projections/otbOrthoRectificationFilter.h b/Code/Projections/otbOrthoRectificationFilter.h
index 7ea0d9dc14..7e01fad891 100644
--- a/Code/Projections/otbOrthoRectificationFilter.h
+++ b/Code/Projections/otbOrthoRectificationFilter.h
@@ -89,6 +89,12 @@ public:
       }
   }
   itkGetObjectMacro(MapProjection, MapProjectionType);
+  
+  /** 
+    * Set the output size. This method is deprecated and is
+    * maintained for backward compatibility only 
+    */
+  itkLegacyMacro(void SetSize(const SizeType& size){this->SetOutputSize(size);});
 
 protected:
   OrthoRectificationFilter();
diff --git a/Testing/Code/Projections/otbOrthoRectificationFilter.cxx b/Testing/Code/Projections/otbOrthoRectificationFilter.cxx
index 73556babae..ceb1148352 100644
--- a/Testing/Code/Projections/otbOrthoRectificationFilter.cxx
+++ b/Testing/Code/Projections/otbOrthoRectificationFilter.cxx
@@ -76,7 +76,7 @@ int otbOrthoRectificationFilter(int argc, char* argv[])
   ImageType::SizeType size;
   size[0] = atoi(argv[5]);      // X size
   size[1] = atoi(argv[6]);            //Y size
-  orthoRectifFilter->SetOutputSize(size);
+  orthoRectifFilter->SetSize(size);
 
   ImageType::SpacingType spacing;
   spacing[0] = atof(argv[7]);
@@ -91,7 +91,7 @@ int otbOrthoRectificationFilter(int argc, char* argv[])
   utmMapProjection->SetZone(atoi(argv[9]));
   utmMapProjection->SetHemisphere(argv[10][0]);
   orthoRectifFilter->SetMapProjection(utmMapProjection);
-  
+ 
   // Deformation Field spacing
   ImageType::SpacingType  gridSpacing;
   gridSpacing[0] = atof(argv[11]);
-- 
GitLab