1 #include "bbtkStaticLecture.h"
4 void bbtkStaticLecture::setPixelValue(int i, int j, int k, vtkImageData* img, double value)
7 int scalar_type = img->GetScalarType();
8 int* ext = img->GetExtent();
28 ap2 = (char *) img->GetScalarPointer(i,j,k);
31 case VTK_UNSIGNED_CHAR:
33 ap3 = (unsigned char *) img->GetScalarPointer(i,j,k);
34 *ap3 = (unsigned char) value;
38 ap4 = (short *) img->GetScalarPointer(i,j,k);
41 case VTK_UNSIGNED_SHORT:
43 ap5 = (unsigned short *) img->GetScalarPointer(i,j,k);
44 *ap5 = (unsigned short) value;
48 ap6 = (int *) img->GetScalarPointer(i,j,k);
51 case VTK_UNSIGNED_INT:
53 ap7 = (unsigned int *) img->GetScalarPointer(i,j,k);
54 *ap7 = (unsigned int) value;
58 ap8 = (long *) img->GetScalarPointer(i,j,k);
61 case VTK_UNSIGNED_LONG:
63 ap9 = (unsigned long *) img->GetScalarPointer(i,j,k);
64 *ap9 = (unsigned long) value;
68 ap10 = (float *) img->GetScalarPointer(i,j,k);
69 *ap10 = (float) value;
73 ap11 = (double *) img->GetScalarPointer(i,j,k);
74 *ap11 = (double) value;
78 double bbtkStaticLecture::getPixelValue(int i, int j, int k, vtkImageData* img)
81 int scalar_type = img->GetScalarType();
82 int* ext = img->GetExtent();
102 ap2 = (char *) img->GetScalarPointer(i,j,k);
105 case VTK_UNSIGNED_CHAR:
107 ap3 = (unsigned char *) img->GetScalarPointer(i,j,k);
112 ap4 = (short *) img->GetScalarPointer(i,j,k);
115 case VTK_UNSIGNED_SHORT:
116 unsigned short * ap5;
117 ap5 = (unsigned short *) img->GetScalarPointer(i,j,k);
122 ap6 = (int *) img->GetScalarPointer(i,j,k);
125 case VTK_UNSIGNED_INT:
127 ap7 = (unsigned int *) img->GetScalarPointer(i,j,k);
132 ap8 = (long *) img->GetScalarPointer(i,j,k);
135 case VTK_UNSIGNED_LONG:
137 ap9 = (unsigned long *) img->GetScalarPointer(i,j,k);
142 ap10 = (float *) img->GetScalarPointer(i,j,k);
143 rta = (double) *ap10;
147 ap11 = (double *) img->GetScalarPointer(i,j,k);
148 rta = (double) *ap11;