MCPcopy Create free account
hub / github.com/Kitware/VTK / MakeImage

Function MakeImage

Common/ExecutionModel/Testing/Cxx/UnitTestSimpleScalarTree.cxx:120–140  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

118}
119
120vtkSmartPointer<vtkImageData> MakeImage(int dimx, int dimy, int dimz)
121{
122 vtkSmartPointer<vtkImageData> anImage = vtkSmartPointer<vtkImageData>::New();
123 anImage->SetDimensions(dimx, dimy, dimz);
124 anImage->AllocateScalars(VTK_FLOAT, 1);
125 float* pixel = static_cast<float*>(anImage->GetScalarPointer(0, 0, 0));
126 float value = 0.0;
127
128 for (int z = 0; z < dimz; z++)
129 {
130 for (int y = 0; y < dimy; y++)
131 {
132 for (int x = 0; x < dimx; x++)
133 {
134 *pixel++ = value;
135 }
136 }
137 value += 1.0;
138 }
139 return anImage;
140}

Callers 1

UnitTestSimpleScalarTreeFunction · 0.85

Calls 4

GetScalarPointerMethod · 0.80
NewFunction · 0.50
SetDimensionsMethod · 0.45
AllocateScalarsMethod · 0.45

Tested by

no test coverage detected