00001 /*========================================================================= 00002 00003 Program: Medical Imaging & Interaction Toolkit 00004 Language: C++ 00005 Date: $Date: 2007-12-11 14:46:19 +0100 (Di, 11 Dez 2007) $ 00006 Version: $Revision: 6607 $ 00007 00008 Copyright (c) German Cancer Research Center, Division of Medical and 00009 Biological Informatics. All rights reserved. 00010 See MITKCopyright.txt or https://www.mitk.org/copyright.html for details. 00011 00012 This software is distributed WITHOUT ANY WARRANTY; without even 00013 the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 00014 PURPOSE. See the above copyright notices for more information. 00015 00016 =========================================================================*/ 00017 00018 #include "mitkNrrdDiffusionImageIOFactory.h" 00019 #include "mitkIOAdapter.h" 00020 #include "mitkNrrdDiffusionImageReader.h" 00021 00022 #include "itkVersion.h" 00023 00024 00025 namespace mitk 00026 { 00027 00028 NrrdDiffusionImageIOFactory::NrrdDiffusionImageIOFactory() 00029 { 00030 typedef short DiffusionPixelType; 00031 typedef itk::VectorImage< DiffusionPixelType, 3 > DiffusionImageType; 00032 typedef NrrdDiffusionImageReader<DiffusionPixelType> NrrdDiffVolReaderType; 00033 this->RegisterOverride("mitkIOAdapter", 00034 "mitkNrrdDiffusionImageReader", 00035 "mitk Diffusion Image IO", 00036 1, 00037 itk::CreateObjectFunction<IOAdapter<NrrdDiffVolReaderType> >::New()); 00038 } 00039 00040 NrrdDiffusionImageIOFactory::~NrrdDiffusionImageIOFactory() 00041 { 00042 } 00043 00044 const char* NrrdDiffusionImageIOFactory::GetITKSourceVersion() const 00045 { 00046 return ITK_SOURCE_VERSION; 00047 } 00048 00049 const char* NrrdDiffusionImageIOFactory::GetDescription() const 00050 { 00051 return "NrrdDiffusionImage IO Factory, allows the loading of NRRD DWI data"; 00052 } 00053 00054 } // end namespace mitk