]> Creatis software - clitk.git/commitdiff
add include
authorDavid Sarrut <david.sarrut@creatis.insa-lyon.fr>
Mon, 14 Dec 2015 07:44:01 +0000 (08:44 +0100)
committerDavid Sarrut <david.sarrut@creatis.insa-lyon.fr>
Mon, 14 Dec 2015 07:44:01 +0000 (08:44 +0100)
itk/clitkCropLikeImageFilter.h

index c8fae32891eef1c3a7b1f305fcf4e3fbb716cb06..cc7623f5741a49a2d4e0efc735e95ecd8a9311a5 100644 (file)
@@ -1,7 +1,7 @@
 /*=========================================================================
   Program:   vv                     http://www.creatis.insa-lyon.fr/rio/vv
 
-  Authors belong to: 
+  Authors belong to:
   - University of LYON              http://www.universite-lyon.fr/
   - Léon Bérard cancer center       http://www.centreleonberard.fr
   - CREATIS CNRS laboratory         http://www.creatis.insa-lyon.fr
 
 // clitk
 #include "clitkBoundingBoxUtils.h"
+#include "clitkImageCommon.h"
 
 // itk
 #include <itkImageToImageFilter.h>
 
 namespace clitk {
-  
+
   //--------------------------------------------------------------------
   /*
     Perform various cropping operation on a image
   */
   //--------------------------------------------------------------------
-  
+
   template <class ImageType>
   class ITK_EXPORT CropLikeImageFilter: public itk::ImageToImageFilter<ImageType, ImageType> {
   public:
@@ -41,10 +42,10 @@ namespace clitk {
     typedef itk::ImageToImageFilter<ImageType, ImageType>  Superclass;
     typedef itk::SmartPointer<Self>                        Pointer;
     typedef itk::SmartPointer<const Self>                  ConstPointer;
-    
+
     /** Method for creation through the object factory. */
     itkNewMacro(Self);
-    
+
     /** Run-time type information (and related methods). */
     itkTypeMacro(CropLikeImageFilter, ImageToImageFilter);
 
@@ -64,7 +65,7 @@ namespace clitk {
 
     // Set Background if 'like' is greater than input
     itkSetMacro(BackgroundValue, PixelType);
-    itkGetConstMacro(BackgroundValue, PixelType); 
+    itkGetConstMacro(BackgroundValue, PixelType);
 
     /** ImageDimension constants */
     itkStaticConstMacro(ImageDimension, unsigned int, ImageType::ImageDimension);
@@ -75,11 +76,11 @@ namespace clitk {
   protected:
     CropLikeImageFilter();
     virtual ~CropLikeImageFilter() {}
-    
+
     virtual void GenerateOutputInformation();
     virtual void GenerateData();
     virtual void GenerateInputRequestedRegion();
-    
+
     PixelType m_BackgroundValue;
     RegionType m_OutputRegion;
     RegionType m_Region;
@@ -88,41 +89,41 @@ namespace clitk {
     PointType m_Origin;
     const itk::ImageBase<ImageDimension> * m_LikeImage;
     std::vector<bool> m_CropAlongThisDimension;
-    
+
     PointType m_StartPoint;         // start point in physical world
-    IndexType m_StartSourceIndex;   // start index in "source" image 
-    IndexType m_StartDestIndex;     // start index in "destination" image 
-    
+    IndexType m_StartSourceIndex;   // start index in "source" image
+    IndexType m_StartDestIndex;     // start index in "destination" image
+
     PointType m_StopPoint;         // stop point in physical world
-    IndexType m_StopSourceIndex;   // stop index in "source" image 
-    IndexType m_StopDestIndex;     // stop index in "destination" image 
-    
+    IndexType m_StopSourceIndex;   // stop index in "source" image
+    IndexType m_StopDestIndex;     // stop index in "destination" image
+
   private:
     CropLikeImageFilter(const Self&); //purposely not implemented
     void operator=(const Self&); //purposely not implemented
-    
+
   }; // end class
   //--------------------------------------------------------------------
 
 
   //--------------------------------------------------------------------
-  // Convenient function 
+  // Convenient function
   template<class ImageType>
   typename ImageType::Pointer
   ResizeImageLike(const ImageType * input,
-                  const itk::ImageBase<ImageType::ImageDimension> * like, 
+                  const itk::ImageBase<ImageType::ImageDimension> * like,
                   typename ImageType::PixelType BG);
 
   template<class ImageType>
   typename ImageType::Pointer
   ResizeImageLike(const ImageType * input,
-                  typename itk::ImageBase<ImageType::ImageDimension>::RegionType * like, 
+                  typename itk::ImageBase<ImageType::ImageDimension>::RegionType * like,
                   typename ImageType::PixelType BG);
 
   template<class ImageType>
   typename ImageType::Pointer
-  ResizeImageLike(const ImageType * input, 
-                  typename itk::BoundingBox<unsigned long, ImageType::ImageDimension>::Pointer bb, 
+  ResizeImageLike(const ImageType * input,
+                  typename itk::BoundingBox<unsigned long, ImageType::ImageDimension>::Pointer bb,
                   typename ImageType::PixelType BG);