-#ifndef _itkImageToVTKImageFilter_txx\r
-#define _itkImageToVTKImageFilter_txx\r
-#include "itkImageToVTKImageFilter.h"\r
-\r
-namespace itk\r
-{\r
-\r
-\r
-\r
-/**\r
- * Constructor\r
- */\r
-template <class TInputImage>\r
-ImageToVTKImageFilter<TInputImage>\r
-::ImageToVTKImageFilter()\r
-{\r
-\r
- m_Importer = vtkImageImport::New();\r
-\r
- m_Exporter = ExporterFilterType::New();\r
-\r
- m_Importer->SetUpdateInformationCallback(m_Exporter->GetUpdateInformationCallback());\r
- m_Importer->SetPipelineModifiedCallback(m_Exporter->GetPipelineModifiedCallback());\r
- m_Importer->SetWholeExtentCallback(m_Exporter->GetWholeExtentCallback());\r
- m_Importer->SetSpacingCallback(m_Exporter->GetSpacingCallback());\r
- m_Importer->SetOriginCallback(m_Exporter->GetOriginCallback());\r
- m_Importer->SetScalarTypeCallback(m_Exporter->GetScalarTypeCallback());\r
- m_Importer->SetNumberOfComponentsCallback(m_Exporter->GetNumberOfComponentsCallback());\r
- m_Importer->SetPropagateUpdateExtentCallback(m_Exporter->GetPropagateUpdateExtentCallback());\r
- m_Importer->SetUpdateDataCallback(m_Exporter->GetUpdateDataCallback());\r
- m_Importer->SetDataExtentCallback(m_Exporter->GetDataExtentCallback());\r
- m_Importer->SetBufferPointerCallback(m_Exporter->GetBufferPointerCallback());\r
- m_Importer->SetCallbackUserData(m_Exporter->GetCallbackUserData());\r
-\r
-}\r
-\r
-\r
-\r
-\r
-/**\r
- * Destructor\r
- */\r
-template <class TInputImage>\r
-ImageToVTKImageFilter<TInputImage>\r
-::~ImageToVTKImageFilter()\r
-{\r
- if ( m_Importer )\r
- {\r
- m_Importer->Delete();\r
- m_Importer = 0;\r
- }\r
-}\r
-\r
-\r
-\r
-/**\r
- * Set an itk::Image as input\r
- */\r
-template <class TInputImage>\r
-void\r
-ImageToVTKImageFilter<TInputImage>\r
-::SetInput( const InputImageType * inputImage )\r
-{\r
- m_Exporter->SetInput( inputImage );\r
-}\r
-\r
-\r
-\r
-/**\r
- * Get a vtkImage as output\r
- */\r
-template <class TInputImage>\r
-vtkImageData *\r
-ImageToVTKImageFilter<TInputImage>\r
-::GetOutput() const\r
-{\r
- return m_Importer->GetOutput();\r
-}\r
-\r
-\r
-\r
-\r
-/**\r
- * Get the importer filter\r
- */\r
-template <class TInputImage>\r
-vtkImageImport *\r
-ImageToVTKImageFilter<TInputImage>\r
-::GetImporter() const\r
-{\r
- return m_Importer;\r
-}\r
-\r
-\r
-\r
-/**\r
- * Get the exporter filter\r
- */\r
-template <class TInputImage>\r
-typename ImageToVTKImageFilter<TInputImage>::ExporterFilterType *\r
-ImageToVTKImageFilter<TInputImage>\r
-::GetExporter() const\r
-{\r
- return m_Exporter.GetPointer();\r
-}\r
-\r
-\r
-\r
-/**\r
- * Delegate the Update to the importer\r
- */\r
-template <class TInputImage>\r
-void\r
-ImageToVTKImageFilter<TInputImage>\r
-::Update()\r
-{\r
- m_Importer->Update();\r
-}\r
-\r
-\r
-\r
-\r
-\r
-} // end namespace itk\r
-\r
-#endif\r
-\r
+/*=========================================================================
+ Program: vv http://www.creatis.insa-lyon.fr/rio/vv
+
+ 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
+
+ This software is distributed WITHOUT ANY WARRANTY; without even
+ the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+ PURPOSE. See the copyright notices for more information.
+
+ It is distributed under dual licence
+
+ - BSD See included LICENSE.txt file
+ - CeCILL-B http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html
+===========================================================================**/
+#ifndef _itkImageToVTKImageFilter_txx
+#define _itkImageToVTKImageFilter_txx
+#include "itkImageToVTKImageFilter.h"
+
+namespace itk
+{
+
+
+
+/**
+ * Constructor
+ */
+template <class TInputImage>
+ImageToVTKImageFilter<TInputImage>
+::ImageToVTKImageFilter()
+{
+
+ m_Importer = vtkImageImport::New();
+
+ m_Exporter = ExporterFilterType::New();
+
+ m_Importer->SetUpdateInformationCallback(m_Exporter->GetUpdateInformationCallback());
+ m_Importer->SetPipelineModifiedCallback(m_Exporter->GetPipelineModifiedCallback());
+ m_Importer->SetWholeExtentCallback(m_Exporter->GetWholeExtentCallback());
+ m_Importer->SetSpacingCallback(m_Exporter->GetSpacingCallback());
+ m_Importer->SetOriginCallback(m_Exporter->GetOriginCallback());
+ m_Importer->SetScalarTypeCallback(m_Exporter->GetScalarTypeCallback());
+ m_Importer->SetNumberOfComponentsCallback(m_Exporter->GetNumberOfComponentsCallback());
+ m_Importer->SetPropagateUpdateExtentCallback(m_Exporter->GetPropagateUpdateExtentCallback());
+ m_Importer->SetUpdateDataCallback(m_Exporter->GetUpdateDataCallback());
+ m_Importer->SetDataExtentCallback(m_Exporter->GetDataExtentCallback());
+ m_Importer->SetBufferPointerCallback(m_Exporter->GetBufferPointerCallback());
+ m_Importer->SetCallbackUserData(m_Exporter->GetCallbackUserData());
+
+}
+
+
+
+
+/**
+ * Destructor
+ */
+template <class TInputImage>
+ImageToVTKImageFilter<TInputImage>
+::~ImageToVTKImageFilter()
+{
+ if ( m_Importer ) {
+ m_Importer->Delete();
+ m_Importer = 0;
+ }
+}
+
+
+
+/**
+ * Set an itk::Image as input
+ */
+template <class TInputImage>
+void
+ImageToVTKImageFilter<TInputImage>
+::SetInput( const InputImageType * inputImage )
+{
+ m_Exporter->SetInput( inputImage );
+}
+
+
+
+/**
+ * Get a vtkImage as output
+ */
+template <class TInputImage>
+vtkImageData *
+ImageToVTKImageFilter<TInputImage>
+::GetOutput() const
+{
+ return m_Importer->GetOutput();
+}
+
+
+
+
+/**
+ * Get the importer filter
+ */
+template <class TInputImage>
+vtkImageImport *
+ImageToVTKImageFilter<TInputImage>
+::GetImporter() const
+{
+ return m_Importer;
+}
+
+
+
+/**
+ * Get the exporter filter
+ */
+template <class TInputImage>
+typename ImageToVTKImageFilter<TInputImage>::ExporterFilterType *
+ImageToVTKImageFilter<TInputImage>
+::GetExporter() const
+{
+ return m_Exporter.GetPointer();
+}
+
+
+
+/**
+ * Delegate the Update to the importer
+ */
+template <class TInputImage>
+void
+ImageToVTKImageFilter<TInputImage>
+::Update()
+{
+ m_Importer->Update();
+}
+
+
+
+
+
+} // end namespace itk
+
+#endif
+