Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef __vtkKWEITKImage_h
00023 #define __vtkKWEITKImage_h
00024
00025 #include "VTKEdgeConfigure.h"
00026 #include "itkVTKImageToImageFilter.h"
00027 #include "itkImageToVTKImageFilter.h"
00028 #include "itkCastImageFilter.h"
00029 #include "vtkKWEITKFilterModuleBase.h"
00030 #include "itkImage.h"
00031 #include "vtkImageData.h"
00032 #include "itkImageIOBase.h"
00033 #include "vtkObject.h"
00034 #include "vtkSmartPointer.h"
00035
00036 class vtkImageData;
00037 class vtkImageImport;
00038 class vtkImageStencilData;
00039
00040 #if defined(VTK_TYPE_USE___INT64)
00041 #define vtkitkTemplateMacro___INT64 \
00042 vtkTemplateMacroCase_si64(VTK___INT64, __int64, call);
00043 #else
00044 #define vtkitkTemplateMacro___INT64
00045 #endif
00046
00047 #if defined(VTK_TYPE_USE___INT64) && defined(VTK_TYPE_CONVERT_UI64_TO_DOUBLE)
00048 #define vtkitkTemplateMacro___UINT64 \
00049 vtkTemplateMacroCase_ui64(VTK_UNSIGNED___INT64, unsigned __int64, call);
00050 #else
00051 #define vtkitkTemplateMacro___UINT64
00052 #endif
00053
00054
00055
00056
00057 #define vtkitkTemplateMacro(call) \
00058 vtkTemplateMacroCase(VTK_DOUBLE, double, call); \
00059 vtkTemplateMacroCase(VTK_FLOAT, float, call); \
00060 vtkitkTemplateMacro___INT64 \
00061 vtkitkTemplateMacro___UINT64 \
00062 vtkTemplateMacroCase(VTK_LONG, long, call); \
00063 vtkTemplateMacroCase(VTK_UNSIGNED_LONG, unsigned long, call); \
00064 vtkTemplateMacroCase(VTK_INT, int, call); \
00065 vtkTemplateMacroCase(VTK_UNSIGNED_INT, unsigned int, call); \
00066 vtkTemplateMacroCase(VTK_SHORT, short, call); \
00067 vtkTemplateMacroCase(VTK_UNSIGNED_SHORT, unsigned short, call); \
00068 vtkTemplateMacroCase(VTK_CHAR, char, call); \
00069 vtkTemplateMacroCase(VTK_SIGNED_CHAR, signed char, call); \
00070 vtkTemplateMacroCase(VTK_UNSIGNED_CHAR, unsigned char, call)
00071
00072
00081 #endif