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

Method ProcessImageData

Filters/General/vtkAxisAlignedReflectionFilter.cxx:318–333  ·  view source on GitHub ↗

------------------------------------------------------------------------------

Source from the content-addressed store, hash-verified

316
317//------------------------------------------------------------------------------
318void vtkAxisAlignedReflectionFilter::ProcessImageData(vtkImageData* input, vtkImageData* output,
319 double constant[3], int mirrorDir[3], int mirrorSymmetricTensorDir[6], int mirrorTensorDir[9])
320{
321 output->DeepCopy(input);
322 int extent[6];
323 input->GetExtent(extent);
324 int dims[3];
325 input->GetDimensions(dims);
326
327 output->SetOrigin(input->GetOrigin()[0] + constant[0], input->GetOrigin()[1] + constant[1],
328 input->GetOrigin()[2] + constant[2]);
329
330 output->SetDirectionMatrix(mirrorDir[0], 0, 0, 0, mirrorDir[1], 0, 0, 0, mirrorDir[2]);
331
332 this->FindAndReflectArrays(input, output, mirrorDir, mirrorSymmetricTensorDir, mirrorTensorDir);
333}
334
335//------------------------------------------------------------------------------
336void vtkAxisAlignedReflectionFilter::ProcessRectilinearGrid(vtkRectilinearGrid* input,

Callers

nothing calls this directly

Calls 7

FindAndReflectArraysMethod · 0.95
SetDirectionMatrixMethod · 0.80
DeepCopyMethod · 0.45
GetExtentMethod · 0.45
GetDimensionsMethod · 0.45
SetOriginMethod · 0.45
GetOriginMethod · 0.45

Tested by

no test coverage detected