38 #ifndef __itkStandardImageRepresenterTraits_h
39 #define __itkStandardImageRepresenterTraits_h
42 #include "itkVector.h"
43 #include "Representer.h"
48 struct RepresenterTraits<itk::Image<itk::Vector<float, 4u>, 4u> > {
50 typedef itk::Image<itk::Vector<float, 4u>, 4u> VectorImageType;
51 typedef VectorImageType::Pointer DatasetPointerType;
52 typedef VectorImageType::Pointer DatasetConstPointerType;
53 typedef VectorImageType::PointType PointType;
54 typedef VectorImageType::PixelType ValueType;
58 struct RepresenterTraits<itk::Image<itk::Vector<float, 3u>, 3u> > {
60 typedef itk::Image<itk::Vector<float, 3u>, 3u> VectorImageType;
61 typedef VectorImageType::Pointer DatasetPointerType;
62 typedef VectorImageType::Pointer DatasetConstPointerType;
63 typedef VectorImageType::PointType PointType;
64 typedef VectorImageType::PixelType ValueType;
68 struct RepresenterTraits<itk::Image<itk::Vector<float, 2u>, 2u> > {
70 typedef itk::Image<itk::Vector<float, 2u>, 2u> VectorImageType;
71 typedef VectorImageType::Pointer DatasetPointerType;
72 typedef VectorImageType::Pointer DatasetConstPointerType;
73 typedef VectorImageType::PointType PointType;
74 typedef VectorImageType::PixelType ValueType;
78 struct RepresenterTraits<itk::Image<float, 4u> > {
80 typedef itk::Image<float, 4u> ImageType;
81 typedef ImageType::Pointer DatasetPointerType;
82 typedef ImageType::Pointer DatasetConstPointerType;
83 typedef ImageType::PointType PointType;
84 typedef ImageType::PixelType ValueType;
88 struct RepresenterTraits<itk::Image<float, 3u> > {
90 typedef itk::Image<float, 3u> ImageType;
91 typedef ImageType::Pointer DatasetPointerType;
92 typedef ImageType::Pointer DatasetConstPointerType;
93 typedef ImageType::PointType PointType;
94 typedef ImageType::PixelType ValueType;
98 struct RepresenterTraits<itk::Image<float, 2u> > {
100 typedef itk::Image<float, 2u> ImageType;
101 typedef ImageType::Pointer DatasetPointerType;
102 typedef ImageType::Pointer DatasetConstPointerType;
103 typedef ImageType::PointType PointType;
104 typedef ImageType::PixelType ValueType;
108 struct RepresenterTraits<itk::Image<short, 4u> > {
110 typedef itk::Image<short, 4u> ImageType;
111 typedef ImageType::Pointer DatasetPointerType;
112 typedef ImageType::Pointer DatasetConstPointerType;
113 typedef ImageType::PointType PointType;
114 typedef ImageType::PixelType ValueType;
118 struct RepresenterTraits<itk::Image<short, 3u> > {
120 typedef itk::Image<short, 3u> ImageType;
121 typedef ImageType::Pointer DatasetPointerType;
122 typedef ImageType::Pointer DatasetConstPointerType;
123 typedef ImageType::PointType PointType;
124 typedef ImageType::PixelType ValueType;
128 struct RepresenterTraits<itk::Image<short, 2u> > {
130 typedef itk::Image<float, 2u> ImageType;
131 typedef ImageType::Pointer DatasetPointerType;
132 typedef ImageType::Pointer DatasetConstPointerType;
133 typedef ImageType::PointType PointType;
134 typedef ImageType::PixelType ValueType;
138 struct RepresenterTraits<itk::Image<unsigned char, 4u> > {
140 typedef itk::Image<char, 4u> ImageType;
141 typedef ImageType::Pointer DatasetPointerType;
142 typedef ImageType::Pointer DatasetConstPointerType;
143 typedef ImageType::PointType PointType;
144 typedef ImageType::PixelType ValueType;
148 struct RepresenterTraits<itk::Image<unsigned char, 3u> > {
150 typedef itk::Image<char, 3u> ImageType;
151 typedef ImageType::Pointer DatasetPointerType;
152 typedef ImageType::Pointer DatasetConstPointerType;
153 typedef ImageType::PointType PointType;
154 typedef ImageType::PixelType ValueType;
158 struct RepresenterTraits<itk::Image<unsigned char, 2u> > {
160 typedef itk::Image<short, 2u> ImageType;
161 typedef ImageType::Pointer DatasetPointerType;
162 typedef ImageType::Pointer DatasetConstPointerType;
163 typedef ImageType::PointType PointType;
164 typedef ImageType::PixelType ValueType;