diff --git a/Modules/DiffusionImaging/IODataStructures/TbssImages/mitkNrrdTbssGradientImageWriter.cpp b/Modules/DiffusionImaging/IODataStructures/TbssImages/mitkNrrdTbssGradientImageWriter.cpp deleted file mode 100644 index fdd6887633..0000000000 --- a/Modules/DiffusionImaging/IODataStructures/TbssImages/mitkNrrdTbssGradientImageWriter.cpp +++ /dev/null @@ -1,119 +0,0 @@ -/*========================================================================= - -Program: Medical Imaging & Interaction Toolkit -Language: C++ -Date: $Date: 2008-12-10 18:05:13 +0100 (Mi, 10 Dez 2008) $ -Version: $Revision: 15922 $ - -Copyright (c) German Cancer Research Center, Division of Medical and -Biological Informatics. All rights reserved. -See MITKCopyright.txt or http://www.mitk.org/copyright.html for details. - -This software is distributed WITHOUT ANY WARRANTY; without even -the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -PURPOSE. See the above copyright notices for more information. - -=========================================================================*/ - -#ifndef __mitkNrrdTbssGradientImageWriter__cpp -#define __mitkNrrdTbssGradientImageWriter__cpp - -#include "mitkNrrdTbssGradientImageWriter.h" -#include "itkMetaDataDictionary.h" -#include "itkMetaDataObject.h" -#include "itkNrrdImageIO.h" -//#include "itkNiftiImageIO.h" -#include "itkImageFileWriter.h" -#include "itksys/SystemTools.hxx" -#include "boost/lexical_cast.hpp" - -#include -#include - - -mitk::NrrdTbssGradientImageWriter::NrrdTbssGradientImageWriter() - : m_FileName(""), m_FilePrefix(""), m_FilePattern(""), m_Success(false) -{ - this->SetNumberOfRequiredInputs( 1 ); -} - -mitk::NrrdTbssGradientImageWriter::~NrrdTbssGradientImageWriter() -{} - - -void mitk::NrrdTbssGradientImageWriter::GenerateData() -{ - m_Success = false; - InputType* input = this->GetInput(); - if (input == NULL) - { - itkWarningMacro(<<"Sorry, input to NrrdTbssGradientImageWriter is NULL!"); - return; - } - if ( m_FileName == "" ) - { - itkWarningMacro( << "Sorry, filename has not been set!" ); - return ; - } - - typedef itk::VectorImage ImageType; - - ImageType::Pointer img = input->GetImage(); - - itk::NrrdImageIO::Pointer io = itk::NrrdImageIO::New(); - io->SetFileType( itk::ImageIOBase::Binary ); - io->UseCompressionOn(); - - - typedef itk::ImageFileWriter WriterType; - WriterType::Pointer nrrdWriter = WriterType::New(); - // nrrdWriter->UseInputMetaDataDictionaryOn(); - nrrdWriter->SetInput( img ); - nrrdWriter->SetImageIO(io); - nrrdWriter->SetFileName(m_FileName); - nrrdWriter->UseCompressionOn(); - nrrdWriter->SetImageIO(io); - try - { - nrrdWriter->Update(); - } - catch (itk::ExceptionObject e) - { - std::cout << e << std::endl; - } - - m_Success = true; -} - - - - - - -void mitk::NrrdTbssGradientImageWriter::SetInput( InputType* tbssVol ) -{ - this->ProcessObject::SetNthInput( 0, tbssVol ); -} - - -mitk::TbssGradientImage* mitk::NrrdTbssGradientImageWriter::GetInput() -{ - if ( this->GetNumberOfInputs() < 1 ) - { - return NULL; - } - else - { - return dynamic_cast ( this->ProcessObject::GetInput( 0 ) ); - } -} - - -std::vector mitk::NrrdTbssGradientImageWriter::GetPossibleFileExtensions() -{ - std::vector possibleFileExtensions; - possibleFileExtensions.push_back(".tgi"); // tgi = tbss gradient image - return possibleFileExtensions; -} - -#endif //__mitkNrrdTbssImageWriter__cpp diff --git a/Modules/DiffusionImaging/IODataStructures/TbssImages/mitkNrrdTbssGradientImageWriter.h b/Modules/DiffusionImaging/IODataStructures/TbssImages/mitkNrrdTbssGradientImageWriter.h deleted file mode 100644 index 270142b4f8..0000000000 --- a/Modules/DiffusionImaging/IODataStructures/TbssImages/mitkNrrdTbssGradientImageWriter.h +++ /dev/null @@ -1,141 +0,0 @@ -/*========================================================================= - -Program: Medical Imaging & Interaction Toolkit -Language: C++ -Date: $Date: 2008-08-27 17:18:46 +0200 (Mi, 27 Aug 2008) $ -Version: $Revision: 15096 $ - -Copyright (c) German Cancer Research Center, Division of Medical and -Biological Informatics. All rights reserved. -See MITKCopyright.txt or http://www.mitk.org/copyright.html for details. - -This software is distributed WITHOUT ANY WARRANTY; without even -the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -PURPOSE. See the above copyright notices for more information. - -=========================================================================*/ - -#ifndef _MITK_NRRDTBSSGRADIENTVOL_WRITER__H_ -#define _MITK_NRRDTBSSGRADIENTVOL_WRITER__H_ - -#include -#include -#include -#include -#include "MitkDiffusionImagingExports.h" - -namespace mitk -{ - -/** - * Writes diffusion volumes to a file - * @ingroup Process - */ - -class MitkDiffusionImaging_EXPORT NrrdTbssGradientImageWriter : public mitk::FileWriterWithInformation -{ -public: - - mitkClassMacro( NrrdTbssGradientImageWriter, mitk::FileWriterWithInformation ) - - mitkWriterMacro - - itkNewMacro( Self ) - - typedef mitk::TbssGradientImage InputType; - - /** - * Sets the filename of the file to write. - * @param FileName the nameInputType of the file to write. - */ - itkSetStringMacro( FileName ) - - /** - * @returns the name of the file to be written to disk. - */ - itkGetStringMacro( FileName ) - - /** - * @warning multiple write not (yet) supported - */ - itkSetStringMacro( FilePrefix ) - - /** - * @warning multiple write not (yet) supported - */ - itkGetStringMacro( FilePrefix ) - - /** - * @warning multiple write not (yet) supported - */ - itkSetStringMacro( FilePattern ) - - /** - * @warning multiple write not (yet) supported - */ - itkGetStringMacro( FilePattern ) - - /**image - * Sets the input object for the filter. - * @param input the diffusion volumes to write to file. - */ - void SetInput( InputType* input ); - /**itk::VectorImage - * @returns the 0'th input object of the filter. - */ - InputType* GetInput(); - - /** - * Returns false if an error happened during writing - */ - itkGetMacro( Success, bool ) - - /** - * @return possible file extensions for the data type associated with the writer - */ - virtual std::vector GetPossibleFileExtensions(); - - // FileWriterWithInformation methods - virtual const char * GetDefaultFilename() { return "TbssGradientImage.tgi"; } - virtual const char * GetFileDialogPattern() { return "Tbss Gradient Images (*.tgi)"; } - virtual const char * GetDefaultExtension() { return ".tgi"; } - virtual bool CanWriteBaseDataType(BaseData::Pointer data) - { - return (dynamic_cast(data.GetPointer()) != NULL); - } - - - virtual void DoWrite(BaseData::Pointer data) { - if (CanWriteBaseDataType(data)) { - this->SetInput(dynamic_cast(data.GetPointer())); - this->Update(); - } - } - -protected: - - NrrdTbssGradientImageWriter(); - - virtual ~NrrdTbssGradientImageWriter(); - - virtual void GenerateData(); - - std::string m_FileName; - - std::string m_FilePrefix; - - std::string m_FilePattern; - - bool m_Success; - - - //std::string RetrieveString(mitk::TbssGradientImage::MetaDataFunction meta); - -}; - - -} // end of namespace mitk - - - -#endif diff --git a/Modules/DiffusionImaging/IODataStructures/TbssImages/mitkNrrdTbssGradientImageWriterFactory.cpp b/Modules/DiffusionImaging/IODataStructures/TbssImages/mitkNrrdTbssGradientImageWriterFactory.cpp deleted file mode 100644 index 6c0c158e85..0000000000 --- a/Modules/DiffusionImaging/IODataStructures/TbssImages/mitkNrrdTbssGradientImageWriterFactory.cpp +++ /dev/null @@ -1,52 +0,0 @@ -/*========================================================================= - -Program: Medical Imaging & Interaction Toolkit -Language: C++ -Date: $Date: 2007-12-11 14:46:19 +0100 (Di, 11 Dez 2007) $ -Version: $Revision: 11215 $ - -Copyright (c) German Cancer Research Center, Division of Medical and -Biological Informatics. All rights reserved. -See MITKCopyright.txt or http://www.mitk.org/copyright.html for details. - -This software is distributed WITHOUT ANY WARRANTY; without even -the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -PURPOSE. See the above copyright notices for more information. - -=========================================================================*/ - -#include "mitkNrrdTbssGradientImageWriterFactory.h" - -#include "itkCreateObjectFunction.h" -#include "itkVersion.h" - -#include - -namespace mitk -{ - -NrrdTbssGradientImageWriterFactory::NrrdTbssGradientImageWriterFactory() -{ - typedef int TbssGradientPixelType; - this->RegisterOverride("IOWriter", - "NrrdTbssGradientImageWriter", - "NrrdTbssGradientImage Writer", - 1, - itk::CreateObjectFunction< mitk::NrrdTbssGradientImageWriter >::New()); -} - -NrrdTbssGradientImageWriterFactory::~NrrdTbssGradientImageWriterFactory() -{ -} - -const char* NrrdTbssGradientImageWriterFactory::GetITKSourceVersion() const -{ - return ITK_SOURCE_VERSION; -} - -const char* NrrdTbssGradientImageWriterFactory::GetDescription() const -{ - return "NrrdTbssGradientImageWriterFactory"; -} - -} // end namespace mitk diff --git a/Modules/DiffusionImaging/IODataStructures/TbssImages/mitkNrrdTbssGradientImageWriterFactory.h b/Modules/DiffusionImaging/IODataStructures/TbssImages/mitkNrrdTbssGradientImageWriterFactory.h deleted file mode 100644 index 22ff6b4bde..0000000000 --- a/Modules/DiffusionImaging/IODataStructures/TbssImages/mitkNrrdTbssGradientImageWriterFactory.h +++ /dev/null @@ -1,69 +0,0 @@ -/*========================================================================= - -Program: Medical Imaging & Interaction Toolkit -Language: C++ -Date: $Date: 2009-05-13 18:06:46 +0200 (Mi, 13 Mai 2009) $ -Version: $Revision: 11215 $ - -Copyright (c) German Cancer Research Center, Division of Medical and -Biological Informatics. All rights reserved. -See MITKCopyright.txt or http://www.mitk.org/copyright.html for details. - -This software is distributed WITHOUT ANY WARRANTY; without even -the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -PURPOSE. See the above copyright notices for more information. - -=========================================================================*/ - -#ifndef NRRDTBSSGRADIENTIMAGE_WRITERFACTORY_H_HEADER_INCLUDED -#define NRRDTBSSGRADIENTIMAGE_WRITERFACTORY_H_HEADER_INCLUDED - -#include "itkObjectFactoryBase.h" -#include "mitkBaseData.h" -#include "MitkDiffusionImagingExports.h" -#include "MitkDiffusionImagingExports.h" - -namespace mitk -{ - -class MitkDiffusionImaging_EXPORT NrrdTbssGradientImageWriterFactory : public itk::ObjectFactoryBase -{ -public: - - mitkClassMacro( mitk::NrrdTbssGradientImageWriterFactory, itk::ObjectFactoryBase ) - - /** Class methods used to interface with the registered factories. */ - virtual const char* GetITKSourceVersion(void) const; - virtual const char* GetDescription(void) const; - - /** Method for class instantiation. */ - itkFactorylessNewMacro(Self); - - /** Register one factory of this type */ - static void RegisterOneFactory(void) - { - static bool IsRegistered = false; - if ( !IsRegistered ) - { - mitk::NrrdTbssGradientImageWriterFactory::Pointer fac = mitk::NrrdTbssGradientImageWriterFactory::New(); - ObjectFactoryBase::RegisterFactory( fac ); - IsRegistered = true; - } - } - -protected: - NrrdTbssGradientImageWriterFactory(); - ~NrrdTbssGradientImageWriterFactory(); - -private: - NrrdTbssGradientImageWriterFactory(const Self&); //purposely not implemented - void operator=(const Self&); //purposely not implemented - -}; - -} // end namespace mitk - -#endif // NRRDTBSSGRADIENTIMAGE_WRITERFACTORY_H_HEADER_INCLUDED - - - diff --git a/Modules/DiffusionImaging/Rendering/mitkTbssGradientImageMapper.cpp b/Modules/DiffusionImaging/Rendering/mitkTbssGradientImageMapper.cpp deleted file mode 100644 index c758bbaf0c..0000000000 --- a/Modules/DiffusionImaging/Rendering/mitkTbssGradientImageMapper.cpp +++ /dev/null @@ -1,66 +0,0 @@ -/*========================================================================= - -Program: Medical Imaging & Interaction Toolkit -Language: C++ -Date: $Date: 2009-05-12 19:56:03 +0200 (Di, 12 Mai 2009) $ -Version: $Revision: 17179 $ - -Copyright (c) German Cancer Research Center, Division of Medical and -Biological Informatics. All rights reserved. -See MITKCopyright.txt or http://www.mitk.org/copyright.html for details. - -This software is distributed WITHOUT ANY WARRANTY; without even -the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -PURPOSE. See the above copyright notices for more information. - -=========================================================================*/ - - -#ifndef TbssGradientImageMapper__cpp -#define TbssGradientImageMapper__cpp - -#include "mitkTbssGradientImageMapper.h" - -#include "mitkProperties.h" -#include "mitkTbssGradientImage.h" - - - -mitk::TbssGradientImageMapper::TbssGradientImageMapper() -{ -} - - -mitk::TbssGradientImageMapper::~TbssGradientImageMapper() -{ -} - - -void mitk::TbssGradientImageMapper::GenerateDataForRenderer( mitk::BaseRenderer *renderer ) -{ - int displayIndex(0); - - - this->GetDataNode()->GetIntProperty( "DisplayChannel", displayIndex, renderer ); - mitk::Image *input = const_cast< mitk::Image* >( - this->GetInput() - ); - mitk::TbssGradientImage *input2 = dynamic_cast< mitk::TbssGradientImage* >( - input - ); - - MITK_INFO << "displayindex: " << displayIndex; - - - input2->SetDisplayIndexForRendering(displayIndex); - Superclass::GenerateDataForRenderer(renderer); -} - - -void mitk::TbssGradientImageMapper::SetDefaultProperties(mitk::DataNode* node, mitk::BaseRenderer* renderer, bool overwrite) -{ - node->AddProperty( "DisplayChannel", mitk::IntProperty::New( 0 ), renderer, overwrite ); - Superclass::SetDefaultProperties(node, renderer, overwrite); -} - -#endif diff --git a/Modules/DiffusionImaging/Rendering/mitkTbssGradientImageMapper.h b/Modules/DiffusionImaging/Rendering/mitkTbssGradientImageMapper.h deleted file mode 100644 index ded598b649..0000000000 --- a/Modules/DiffusionImaging/Rendering/mitkTbssGradientImageMapper.h +++ /dev/null @@ -1,53 +0,0 @@ -/*========================================================================= - -Program: Medical Imaging & Interaction Toolkit -Language: C++ -Date: $Date: 2009-05-12 19:56:03 +0200 (Di, 12 Mai 2009) $ -Version: $Revision: 17179 $ - -Copyright (c) German Cancer Research Center, Division of Medical and -Biological Informatics. All rights reserved. -See MITKCopyright.txt or http://www.mitk.org/copyright.html for details. - -This software is distributed WITHOUT ANY WARRANTY; without even -the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -PURPOSE. See the above copyright notices for more information. - -=========================================================================*/ - - -#ifndef TbssGradientImageMapper_H_HEADER_INCLUDED -#define TbssGradientImageMapper_H_HEADER_INCLUDED - -#include "mitkImageVtkMapper2D.h" -#include "MitkDiffusionImagingExports.h" - -namespace mitk { - - //##Documentation - //## @brief Mapper for Gradient images - //## @ingroup Mapper - - class MitkDiffusionImaging_EXPORT TbssGradientImageMapper : public ImageVtkMapper2D - { - public: - - mitkClassMacro(TbssGradientImageMapper,ImageVtkMapper2D); - itkNewMacro(Self); - - void GenerateDataForRenderer( mitk::BaseRenderer *renderer ); - - static void SetDefaultProperties(DataNode* node, BaseRenderer* renderer = NULL, bool overwrite = false ); - - protected: - - TbssGradientImageMapper(); - virtual ~TbssGradientImageMapper(); - - }; - -} // namespace mitk - - -#endif /* TbssGradientImageMapper_H_HEADER_INCLUDED */ -