00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef __freShortImageMediaController_h
00023 #define __freShortImageMediaController_h
00024
00025 #include "freIntensityImageMediaController.h"
00026
00027 namespace FREE
00028 {
00029
00035 freControllerIDMacro(ShortImage2DMediaController, "Short Image 2D Media");
00036 class ShortImage2DMediaController : public IntensityImageMediaControllerBase< InternalImagePixelType, short, 2>
00037 {
00038 public:
00039 typedef IntensityImageMediaControllerBase<InternalImagePixelType, short, 2> Superclass;
00040 typedef Superclass::ComponentType ComponentType;
00041
00042 itkTypeMacro(ShortImage2DMediaController, IntensityImageMediaControllerBase);
00043
00044 ShortImage2DMediaController();
00045 };
00046
00052 freControllerIDMacro(ShortImage3DMediaController, "Short Image 3D Media");
00053 class ShortImage3DMediaController : public IntensityImageMediaControllerBase< InternalImagePixelType, short, 3>
00054 {
00055 public:
00056 typedef IntensityImageMediaControllerBase<InternalImagePixelType, short, 3> Superclass;
00057 typedef Superclass::ComponentType ComponentType;
00058
00059 itkTypeMacro(ShortImage3DMediaController, IntensityImageMediaControllerBase);
00060
00061 ShortImage3DMediaController();
00062 };
00063
00069 freControllerIDMacro(UnsignedShortImage2DMediaController, "Unsigned Short Image 2D Media");
00070 class UnsignedShortImage2DMediaController : public IntensityImageMediaControllerBase< InternalImagePixelType, unsigned short, 2>
00071 {
00072 public:
00073 typedef IntensityImageMediaControllerBase<InternalImagePixelType, unsigned short, 2> Superclass;
00074 typedef Superclass::ComponentType ComponentType;
00075
00076 itkTypeMacro(UnsignedShortImage2DMediaController, IntensityImageMediaControllerBase);
00077
00078 UnsignedShortImage2DMediaController();
00079 };
00080
00086 freControllerIDMacro(UnsignedShortImage3DMediaController, "Unsigned Short Image 3D Media");
00087 class UnsignedShortImage3DMediaController : public IntensityImageMediaControllerBase< InternalImagePixelType, unsigned short, 3>
00088 {
00089 public:
00090 typedef IntensityImageMediaControllerBase<InternalImagePixelType, unsigned short, 3> Superclass;
00091 typedef Superclass::ComponentType ComponentType;
00092
00093 itkTypeMacro(UnsignedShortImage3DMediaController, IntensityImageMediaControllerBase);
00094
00095 UnsignedShortImage3DMediaController();
00096 };
00097
00098 }
00099
00100 #endif