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

Method ComputeTransformedSpacing

IO/Image/vtkVolume16Reader.cxx:422–441  ·  view source on GitHub ↗

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

Source from the content-addressed store, hash-verified

420
421//------------------------------------------------------------------------------
422void vtkVolume16Reader::ComputeTransformedSpacing(double spacing[3])
423{
424 if (!this->Transform)
425 {
426 memcpy(spacing, this->DataSpacing, 3 * sizeof(double));
427 }
428 else
429 {
430 double transformedSpacing[4];
431 memcpy(transformedSpacing, this->DataSpacing, 3 * sizeof(double));
432 transformedSpacing[3] = 1.0;
433 this->Transform->MultiplyPoint(transformedSpacing, transformedSpacing);
434
435 for (int i = 0; i < 3; i++)
436 {
437 spacing[i] = transformedSpacing[i];
438 }
439 vtkDebugMacro("Transformed Spacing " << spacing[0] << ", " << spacing[1] << ", " << spacing[2]);
440 }
441}
442
443//------------------------------------------------------------------------------
444void vtkVolume16Reader::ComputeTransformedOrigin(double origin[3])

Callers 1

RequestDataMethod · 0.95

Calls 1

MultiplyPointMethod · 0.45

Tested by

no test coverage detected