Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts

itkBSplineUpsampleImageFilter.h

Go to the documentation of this file.
00001 /*========================================================================= 00002 00003 Program: Insight Segmentation & Registration Toolkit 00004 Module: $RCSfile: itkBSplineUpsampleImageFilter.h,v $ 00005 Language: C++ 00006 Date: $Date: 2003/09/10 14:28:44 $ 00007 Version: $Revision: 1.3 $ 00008 00009 Copyright (c) Insight Software Consortium. All rights reserved. 00010 See ITKCopyright.txt or http://www.itk.org/HTML/Copyright.htm for details. 00011 00012 Portions of this code are covered under the VTK copyright. 00013 See VTKCopyright.txt or http://www.kitware.com/VTKCopyright.htm for details. 00014 00015 This software is distributed WITHOUT ANY WARRANTY; without even 00016 the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 00017 PURPOSE. See the above copyright notices for more information. 00018 00019 =========================================================================*/ 00020 00021 #ifndef __itkBSplineUpsampleImageFilter_h 00022 #define __itkBSplineUpsampleImageFilter_h 00023 00024 // include .h for each ResamplerType 00025 #include "itkBSplineResampleImageFilterBase.h" 00026 #include "itkBSplineL2ResampleImageFilterBase.h" 00027 #include "itkBSplineCenteredResampleImageFilterBase.h" 00028 #include "itkBSplineCenteredL2ResampleImageFilterBase.h" 00029 00030 namespace itk 00031 { 00076 //= ITK_TYPENAME BSplineResampleImageFilterBase<TInputImage, TOutputImage> 00077 template <class TInputImage, class TOutputImage, class ResamplerType = BSplineResampleImageFilterBase<TInputImage, TOutputImage> > 00078 class ITK_EXPORT BSplineUpsampleImageFilter : 00079 public ResamplerType 00080 { 00081 public: 00083 typedef BSplineUpsampleImageFilter Self; 00084 typedef ResamplerType Superclass; 00085 typedef SmartPointer<Self> Pointer; 00086 typedef SmartPointer<const Self> ConstPointer; 00087 00089 itkTypeMacro(BSplineUpsampleImageFilter, ReamplerType); 00090 00091 00093 itkNewMacro( Self ); 00094 00096 typedef typename Superclass::InputImageType InputImageType; 00097 00099 typedef typename Superclass::InputImagePointer InputImagePointer; 00100 00102 typedef typename Superclass::OutputImageIterator OutputImageIterator; 00103 00105 typedef typename Superclass::OutputImagePointer OutputImagePointer; 00106 00109 void GenerateOutputInformation(); 00110 00112 void GenerateInputRequestedRegion(); 00113 00114 protected: 00115 00116 void GenerateData(); 00117 void EnlargeOutputRequestedRegion( DataObject *output ); 00118 00119 BSplineUpsampleImageFilter(); 00120 virtual ~BSplineUpsampleImageFilter() {}; 00121 void PrintSelf(std::ostream& os, Indent indent) const; 00122 00123 private: 00124 BSplineUpsampleImageFilter( const Self& ); //purposely not implemented 00125 void operator=( const Self& ); //purposely not implemented 00126 00127 }; 00128 00129 } // namespace itk 00130 00131 #ifndef ITK_MANUAL_INSTANTIATION 00132 #include "itkBSplineUpsampleImageFilter.txx" 00133 #endif 00134 00135 #endif

Generated at Sun Apr 1 02:25:35 2007 for ITK by doxygen 1.3.8 written by Dimitri van Heesch, © 1997-2000