X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=packages%2Fvtk%2Fsrc%2FbbvtkImagePlanes.cxx;h=a3b858d9fc587bd2de7616c33e5bc2a6d7f366c1;hb=24cf49df8cca3c9eaf921ee406b4949512913fb8;hp=fcb77af4b0fc161e71bcfcb85ee2878516596acd;hpb=6844dfb562b071bda9a8c234264bb31288492f47;p=bbtk.git diff --git a/packages/vtk/src/bbvtkImagePlanes.cxx b/packages/vtk/src/bbvtkImagePlanes.cxx index fcb77af..a3b858d 100644 --- a/packages/vtk/src/bbvtkImagePlanes.cxx +++ b/packages/vtk/src/bbvtkImagePlanes.cxx @@ -3,8 +3,8 @@ Program: bbtk Module: $RCSfile: bbvtkImagePlanes.cxx,v $ Language: C++ - Date: $Date: 2008/04/01 14:26:22 $ - Version: $Revision: 1.1 $ + Date: $Date: 2008/06/25 08:21:31 $ + Version: $Revision: 1.4 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -20,8 +20,6 @@ * \brief */ - - #ifdef _USE_VTK_ #include "bbvtkImagePlanes.h" #include "bbvtkPackage.h" @@ -32,8 +30,8 @@ namespace bbstd { //==================================================================== - BBTK_USER_BLACK_BOX_TEMPLATE2_IMPLEMENTATION(Cast, - bbtk::AtomicBlackBox); + BBTK_BLACK_BOX_TEMPLATE2_IMPLEMENTATION(Cast, + bbtk::AtomicBlackBox); //==================================================================== } @@ -49,24 +47,23 @@ namespace bbvtk } - - namespace bbvtk { BBTK_ADD_BLACK_BOX_TO_PACKAGE(vtk,ImagePlanes) - BBTK_USER_BLACK_BOX_IMPLEMENTATION(ImagePlanes,bbtk::AtomicBlackBox); - - - - + BBTK_BLACK_BOX_IMPLEMENTATION(ImagePlanes,bbtk::AtomicBlackBox); void ImagePlanes::bbUserConstructor() { Init(); bbSetInputIn(0); + std::vector vect; + vect.push_back(512); + vect.push_back(256); + bbSetInputWindowLevel (vect); } + void ImagePlanes::bbUserCopyConstructor() { Init(); @@ -110,10 +107,19 @@ namespace bbvtk bbSetOutputPlaneX(planeWidgetX); bbSetOutputPlaneY(planeWidgetY); bbSetOutputPlaneZ(planeWidgetZ); + + picker->UnRegister(NULL); } //--------------------------------------------------------------------- - + void ImagePlanes::bbUserDestructor() + { + planeWidgetX->Delete(); + planeWidgetY->Delete(); + planeWidgetZ->Delete(); + } + +//--------------------------------------------------------------------- void ImagePlanes::Process() { if (bbGetInputIn()!=0) @@ -133,7 +139,9 @@ namespace bbvtk planeWidgetZ->SetPlaneOrientationToZAxes(); planeWidgetZ->SetSlicePosition((zMax+zMin)/2.); - planeWidgetZ->SetWindowLevel(512,256); + // planeWidgetZ->SetWindowLevel(512,256); + + planeWidgetZ->SetWindowLevel(bbGetInputWindowLevel()[0],bbGetInputWindowLevel()[1]); } } }//namespace bbtk