X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FcpInstances%2FImages%2FitkVTKImageToImageFilter.h;fp=lib%2FcpInstances%2FImages%2FitkVTKImageToImageFilter.h;h=0000000000000000000000000000000000000000;hb=2e142df11d6f312a2a2b5097b8da73571ed523e8;hp=b4427c8355857e69da67b4d0ab285d64f9c80de3;hpb=61b3659afe961ed248f30e26f9ca8f28fcfafddc;p=cpPlugins.git diff --git a/lib/cpInstances/Images/itkVTKImageToImageFilter.h b/lib/cpInstances/Images/itkVTKImageToImageFilter.h deleted file mode 100644 index b4427c8..0000000 --- a/lib/cpInstances/Images/itkVTKImageToImageFilter.h +++ /dev/null @@ -1,100 +0,0 @@ -/*========================================================================= - * - * Copyright Insight Software Consortium - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0.txt - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - *=========================================================================*/ - -#ifndef itkVTKImageToImageFilter_h -#define itkVTKImageToImageFilter_h - -#include "itkVTKImageImport.h" -#include "vtkImageExport.h" -#include "vtkImageData.h" -#include "vtkSmartPointer.h" - -#ifndef vtkFloatingPointType -#define vtkFloatingPointType float -#endif - -namespace itk -{ - -/** \class VTKImageToImageFilter - * \brief Converts a VTK image into an ITK image and plugs a - * VTK data pipeline to an ITK datapipeline. - * - * This class puts together an itk::VTKImageImport and a vtk::ImageExport. - * It takes care of the details related to the connection of ITK and VTK - * pipelines. The User will perceive this filter as an adaptor to which - * a vtkImageData can be plugged as input and an itk::Image is produced as - * output. - * - * \ingroup ITKVtkGlue - */ -template -class VTKImageToImageFilter : public VTKImageImport< TOutputImage > -{ -public: - /** Standard class typedefs. */ - typedef VTKImageToImageFilter Self; - typedef VTKImageImport< TOutputImage > Superclass; - typedef SmartPointer Pointer; - typedef SmartPointer ConstPointer; - - /** Method for creation through the object factory. */ - itkNewMacro(Self); - - /** Run-time type information (and related methods). */ - itkTypeMacro(VTKImageToImageFilter, VTKImageImport); - - /** Some typedefs. */ - typedef TOutputImage OutputImageType; - typedef typename OutputImageType::ConstPointer OutputImagePointer; - - /** Set the input in the form of a vtkImageData */ - void SetInput( vtkImageData * ); - using Superclass::SetInput; - - /** Return the internal VTK image exporter filter. - This is intended to facilitate users the access - to methods in the exporter */ - vtkImageExport * GetExporter() const; - - /** Return the internal ITK image importer filter. - This is intended to facilitate users the access - to methods in the importer. - */ - const Superclass * GetImporter() const; - -protected: - VTKImageToImageFilter(); - virtual ~VTKImageToImageFilter(); - -private: - VTKImageToImageFilter(const Self&) ITK_DELETE_FUNCTION; - void operator=(const Self&) ITK_DELETE_FUNCTION; - - typedef vtkSmartPointer ImageExportPointer; - ImageExportPointer m_Exporter; - -}; - -} // end namespace itk - -#ifndef ITK_MANUAL_INSTANTIATION -#include "itkVTKImageToImageFilter.hxx" -#endif - -#endif