Program: bbtk
Module: $RCSfile: bbvtkImagePlanes.cxx,v $
Language: C++
- Date: $Date: 2010/08/18 12:36:45 $
- Version: $Revision: 1.35 $
+ Date: $Date: 2012/07/04 08:38:21 $
+ Version: $Revision: 1.36 $
=========================================================================*/
/* ---------------------------------------------------------------------
};
//================================================================
- //vtkCxxRevisionMacro(ImagePlanes::VtkCallbackType, "$Revision: 1.35 $");
+ //vtkCxxRevisionMacro(ImagePlanes::VtkCallbackType, "$Revision: 1.36 $");
//================================================================
image = NULL;
_transform = NULL;
_matrix = NULL;
+
+ bbSetInputInterpolation(1);
}
updateInteractor();
}
// UPDATE DES SORTIES
+ bbGetOutputPlaneX()->SetResliceInterpolate( bbGetInputInterpolation() );
+ bbGetOutputPlaneY()->SetResliceInterpolate( bbGetInputInterpolation() );
+ bbGetOutputPlaneZ()->SetResliceInterpolate( bbGetInputInterpolation() );
+
bbGetOutputPlaneX()->GetResliceOutput()->Update();
bbGetOutputPlaneY()->GetResliceOutput()->Update();
bbGetOutputPlaneZ()->GetResliceOutput()->Update();
if (_imageReslicer==NULL){
_imageReslicer = vtkImageReslice::New();
_imageReslicer->SetOutputDimensionality(2);
- _imageReslicer->SetInterpolationModeToLinear();
_transform = vtkTransform::New();
_matrix = vtkMatrix4x4::New();
}
+ _imageReslicer->SetInterpolationMode( bbGetInputInterpolation() );
_imageReslicer->SetInput( bbGetInputIn() );
_imageReslicer->SetInformationInput(bbGetInputIn());
//fill out the information with the created vectors and using the spacing of the image
//set the transformation out to be used by other bbBoxes
bbSetOutputTransform3Pts((vtkLinearTransform*)_transform);
- }
- }
+ } // pointsx pointsy pointsz
+ } // bbGetInputIn
}
void ImagePlanes::updateInteractor(){