| 646 | } |
| 647 | |
| 648 | void vtkImageReader::ComputeInverseTransformedIncrements(vtkIdType inIncr[3], vtkIdType outIncr[3]) |
| 649 | { |
| 650 | double transformedIncr[3]; |
| 651 | |
| 652 | if (!this->Transform) |
| 653 | { |
| 654 | memcpy(outIncr, inIncr, 3 * sizeof(vtkIdType)); |
| 655 | } |
| 656 | else |
| 657 | { |
| 658 | transformedIncr[0] = inIncr[0]; |
| 659 | transformedIncr[1] = inIncr[1]; |
| 660 | transformedIncr[2] = inIncr[2]; |
| 661 | this->Transform->GetLinearInverse()->TransformVector(transformedIncr, transformedIncr); |
| 662 | outIncr[0] = (vtkIdType)transformedIncr[0]; |
| 663 | outIncr[1] = (vtkIdType)transformedIncr[1]; |
| 664 | outIncr[2] = (vtkIdType)transformedIncr[2]; |
| 665 | vtkDebugMacro(<< "Inverse Transformed Incr are:" << outIncr[0] << ", " << outIncr[1] << ", " |
| 666 | << outIncr[2]); |
| 667 | } |
| 668 | } |
| 669 | VTK_ABI_NAMESPACE_END |
no test coverage detected