Program: bbtk
Module: $RCSfile: bbwxvtkViewer2D.cxx,v $
Language: C++
- Date: $Date: 2009/05/28 08:12:18 $
- Version: $Revision: 1.36 $
+ Date: $Date: 2009/09/17 11:17:18 $
+ Version: $Revision: 1.38 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
#include "vtkRenderer.h"
#include <vtkInteractorStyleImage.h>
#include <vtkCommand.h>
-
+#include <vtkImageActor.h>
namespace bbwxvtk
{
//--------------------------------------------------------------------------
~Viewer2DWidget();
void UpdateView();
vtkRenderer *GetRenderer();
-
+ vtkImageActor *GetImageActor();
private:
bool mFirstTime;
Viewer2D *mBox;
<< std::endl;
*/
}
-
+
// std::cout << "OW = "<< mBox->bbGetWindow() << std::endl;
// std::cout << "CW = "<< mBox->bbGetContainingWindow() << std::endl;
// std::cout << "Sh = "<< mBox->bbIsShown() << std::endl;
+
+ bool interp = mBox->bbGetInputInterpolate();
+ if ( interp )
+ imageViewer->GetImageActor()->InterpolateOn();
+ else
+ imageViewer->GetImageActor()->InterpolateOff();
+
int orientation = mBox->bbGetInputOrientation();
if (orientation<0 || orientation>2) {
bbtkMessage("Output", 2, "Viewer2D : Orientation was not 0< <2 "<<std::endl);
orientation=2; // Why not?
}
- std::cout << "slicepre = "<<std::endl;
- // mBox->bbIsShown() is necessary to be sure that the wxWindow is already
+
+ // mBox->bbIsShown() is necessary to be sure that the wxWindow is already
// created and displayed.
// Else when slice != 0 we get an X Window System error with wxGTK
-
- std::cout << "shown = "<<mBox->bbIsShown()<<std::endl;
if (
(backImageData!=NULL)&&
(mBox->bbIsShown()))
{
int z = mBox->bbGetInputSlice();
- std::cout << "slice = "<<z<<std::endl;
int ext[6];
backImageData->GetWholeExtent(ext);
/*
void Viewer2D::bbUserSetDefaultValues()
{
bbSetInputIn(NULL);
+ bbSetInputInterpolate(true); // JP
bbSetInputSlice(0);
bbSetOutputWidget(0);
bbSetOutputRenderer(0);