mConcatenatedTransform->Identity();
mConcatenatedTransform->Concatenate(mImage->GetTransform()[0]);
mConcatenatedTransform->Concatenate(mSlicingTransform);
- mImageReslice->SetResliceTransform(mConcatenatedTransform);
- //mImageReslice->SetResliceAxes(mConcatenatedTransform->GetMatrix());
+ mImageReslice->SetResliceAxes(mConcatenatedTransform->GetMatrix());
#if VTK_MAJOR_VERSION <= 5
mImageReslice->SetInput(0, mImage->GetFirstVTKImageData());
#else
#if VTK_MAJOR_VERSION <= 5
this->GetInput()->GetWholeExtent(extent);
#else
- int* ext = mImageReslice->GetInputInformation()->Get(vtkStreamingDemandDrivenPipeline::WHOLE_EXTENT());
- copyExtent(ext, extent);
+ mImageReslice->GetOutput()->GetExtent(extent);
#endif
// Prevent crash when reload -> change slice if outside extent
#if VTK_MAJOR_VERSION <= 5
mImageReslice->GetOutput()->SetUpdateExtent(extent);
mImageReslice->GetOutput()->Update();
+#elif VTK_MAJOR_VERSION >= 8 || (VTK_MAJOR_VERSION == 7 && VTK_MINOR_VERSION >= 1)
+ mImageReslice->UpdateExtent(extent);
+ mImageReslice->Update();
#else
mImageReslice->SetUpdateExtent(extent);
mImageReslice->Update();
mConcatenatedOverlayTransform->Identity();
mConcatenatedOverlayTransform->Concatenate(mOverlay->GetTransform()[0]);
mConcatenatedOverlayTransform->Concatenate(mSlicingTransform);
- mOverlayReslice->SetResliceTransform(mConcatenatedOverlayTransform);
+ mOverlayReslice->SetResliceAxes(mConcatenatedOverlayTransform->GetMatrix());
#if VTK_MAJOR_VERSION <= 5
mOverlayReslice->SetInput(0, mOverlay->GetFirstVTKImageData());
mImageReslice->UpdateInformation();
mConcatenatedFusionTransform->Identity();
mConcatenatedFusionTransform->Concatenate(mFusion->GetTransform()[0]);
mConcatenatedFusionTransform->Concatenate(mSlicingTransform);
- mFusionReslice->SetResliceTransform(mConcatenatedFusionTransform);
+ mFusionReslice->SetResliceAxes(mConcatenatedFusionTransform->GetMatrix());
#if VTK_MAJOR_VERSION <= 5
mFusionReslice->SetInput(0, mFusion->GetFirstVTKImageData());
mFusionReslice->UpdateInformation();
mConcatenatedVFTransform->Identity();
mConcatenatedVFTransform->Concatenate(mVF->GetTransform()[0]);
mConcatenatedVFTransform->Concatenate(mSlicingTransform);
- mVFReslice->SetResliceTransform(mConcatenatedVFTransform);
+ mVFReslice->SetResliceAxes(mConcatenatedVFTransform->GetMatrix());
#if VTK_MAJOR_VERSION <= 5
mVFReslice->SetInput(0, mVF->GetFirstVTKImageData());
#else
#else
mVFMapper->SetInputConnection(mGlyphFilter->GetOutputPort());
#endif
+#ifndef VTK_OPENGL2
mVFMapper->ImmediateModeRenderingOn();
+#endif
mVFMapper->SetLookupTable(mVFColorLUT);
if (!mVFActor)
}
#if VTK_MAJOR_VERSION <= 5
mOverlayMapper->GetOutput()->SetUpdateExtent(mOverlayActor->GetDisplayExtent());
+#elif VTK_MAJOR_VERSION >= 8 || (VTK_MAJOR_VERSION == 7 && VTK_MINOR_VERSION >= 1)
+ mOverlayMapper->UpdateExtent(mOverlayActor->GetDisplayExtent());
#else
mOverlayMapper->SetUpdateExtent(mOverlayActor->GetDisplayExtent());
#endif
if (mFusion && mFusionActor->GetVisibility()) {
#if VTK_MAJOR_VERSION <= 5
mFusionMapper->GetOutput()->SetUpdateExtent(mFusionActor->GetDisplayExtent());
+#elif VTK_MAJOR_VERSION >= 8 || (VTK_MAJOR_VERSION == 7 && VTK_MINOR_VERSION >= 1)
+ mFusionMapper->UpdateExtent(mFusionActor->GetDisplayExtent());
#else
mFusionMapper->SetUpdateExtent(mFusionActor->GetDisplayExtent());
#endif