]> Creatis software - bbtk.git/commitdiff
MACOS configuration
authorEduardo Davila <Eduardo.Davila@creatis.insa-lyon.fr>
Mon, 23 Mar 2009 12:55:49 +0000 (12:55 +0000)
committerEduardo Davila <Eduardo.Davila@creatis.insa-lyon.fr>
Mon, 23 Mar 2009 12:55:49 +0000 (12:55 +0000)
packages/itk/src/bbitkBinaryThresholdImageFilter.h
packages/vtk/src/bbvtkIsoSurfaceExtractor.cxx
packages/wxvtk/src/bbwxvtkViewer3D.cxx
packages/wxvtk/src/bbwxvtkViewer3D.h

index eb26cab1f340a7aaf62e3b45984748f45aa43373..c66255c351b7a9ff735a32351eb28965b7072e79 100644 (file)
@@ -2,8 +2,8 @@
   Program:   bbtk
   Module:    $RCSfile: bbitkBinaryThresholdImageFilter.h,v $
   Language:  C++
-  Date:      $Date: 2008/11/25 11:17:15 $
-  Version:   $Revision: 1.10 $
+  Date:      $Date: 2009/03/23 12:55:49 $
+  Version:   $Revision: 1.11 $
 =========================================================================*/
 
 /* ---------------------------------------------------------------------
@@ -144,7 +144,7 @@ namespace bbitk
     typedef BinaryThresholdImageFilter<T> FilterType;
     typename FilterType::Pointer f = FilterType::New("Temp");
          typedef T* TPointer; 
-         f->bbSetInputIn( this->bbGetInputIn().get < TPointer > ());
+         f->bbSetInputIn( this->bbGetInputIn().get < TPointer > () );
     f->bbSetInputLowerThreshold ( (typename T::PixelType)
                                  this->bbGetInputLowerThreshold() );
     f->bbSetInputUpperThreshold ( (typename T::PixelType)
index 3aa3a37c952c53945af51ea34ae9ac0072e6e2cf..ba4cb8c7e0f9583b1ae7a3765a2ab5954fcdc43b 100644 (file)
@@ -2,8 +2,8 @@
   Program:   bbtk
   Module:    $RCSfile: bbvtkIsoSurfaceExtractor.cxx,v $
   Language:  C++
-  Date:      $Date: 2008/11/25 11:17:23 $
-  Version:   $Revision: 1.10 $
+  Date:      $Date: 2009/03/23 12:55:52 $
+  Version:   $Revision: 1.11 $
 =========================================================================*/
 
 /* ---------------------------------------------------------------------
@@ -94,6 +94,7 @@ namespace bbvtk
 
    void IsoSurfaceExtractor::DoProcess()
    {
+printf("EED IsoSurfaceExtractor::DoProcess() 0\n"); 
      marchingcubes->SetInput( bbGetInputIn() );
      marchingcubes->SetValue(0,  bbGetInputIsovalue() );
      marchingcubes->Update();
@@ -117,7 +118,7 @@ namespace bbvtk
      {
        firsttime=false;
        bbGetInputRenderer()->AddActor( vtkactor );
-     }
+     } 
    }
 } // EO namespace bbtk
 
index 73b75560c5fc8131f6fc8625a2ce5a4fc9404284..fe71dd7b82cc961c5d2dd0da1e7e232703c3357d 100644 (file)
@@ -3,8 +3,8 @@
   Program:   bbtk
   Module:    $RCSfile: bbwxvtkViewer3D.cxx,v $
   Language:  C++
-  Date:      $Date: 2008/12/03 13:35:35 $
-  Version:   $Revision: 1.13 $
+  Date:      $Date: 2009/03/23 12:55:54 $
+  Version:   $Revision: 1.14 $
                                                                                 
   Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
   l'Image). All rights reserved. See Doc/License.txt or
@@ -134,6 +134,7 @@ void Viewer3DWidget::Refresh(bool eraseBackground , const wxRect* rect )
 
   void Viewer3D::bbUserConstructor() 
   { 
+         firsttime=true;
     bbSetInputIn1(NULL);
     bbSetInputIn2(NULL);
     bbSetInputIn3(NULL);
@@ -153,8 +154,72 @@ void Viewer3DWidget::Refresh(bool eraseBackground , const wxRect* rect )
 
   void Viewer3D::Process() 
   { 
+         printf("EED Viewer3D::Process() 0\n"); 
+         
+//EED    
+//       Viewer3DWidget* w = (Viewer3DWidget*)bbGetOutputWidget();
+//       if (w)   w->Update();
+
+         
+         
     Viewer3DWidget* w = (Viewer3DWidget*)bbGetOutputWidget();
-    if (w) w->Update();
+         if ((firsttime==true) && (w!=NULL)){ 
+                 firsttime=false;
+                 printf("EED Viewer3D::Process() 1\n"); 
+                 
+                 vtkRenderWindowInteractor *interactor = w->GetInteractor();
+                 if (interactor!=NULL)
+                 {
+                         if (bbGetInputObs1()!=NULL) 
+                         {
+                                 bbGetInputObs1()->SetInteractor(interactor);
+                                 bbGetInputObs1()->EnabledOn();
+                         }
+                         if (bbGetInputObs2()!=NULL) 
+                         {
+                                 bbGetInputObs2()->SetInteractor(interactor);
+                                 bbGetInputObs2()->EnabledOn();
+                         }
+                         if (bbGetInputObs3()!=NULL) 
+                         {
+                                 bbGetInputObs3()->SetInteractor(interactor);
+                                 bbGetInputObs3()->EnabledOn();
+                         }
+                         if (bbGetInputObs4()!=NULL) 
+                         {
+                                 bbGetInputObs4()->SetInteractor(interactor);
+                                 bbGetInputObs4()->EnabledOn();
+                         }
+                         if (bbGetInputObs5()!=NULL) 
+                         {
+                                 bbGetInputObs5()->SetInteractor(interactor);
+                                 bbGetInputObs5()->EnabledOn();
+                         }
+                         bbSetOutputInteractor(  w->GetInteractor() );
+                 } // interactor
+       
+                 vtkRenderer *renderer = w->GetRenderer();
+                 if (renderer!=NULL)
+                 {
+                         bbSetOutputRenderer( renderer );
+                         
+                         if (bbGetInputIn1()!=NULL) {renderer->AddActor( bbGetInputIn1() ); }
+                         if (bbGetInputIn2()!=NULL) {renderer->AddActor( bbGetInputIn2() ); }
+                         if (bbGetInputIn3()!=NULL) {renderer->AddActor( bbGetInputIn3() ); }
+                         if (bbGetInputIn4()!=NULL) {renderer->AddActor( bbGetInputIn4() ); }
+                         if (bbGetInputIn5()!=NULL) {renderer->AddActor( bbGetInputIn5() ); }
+                         renderer->ResetCamera();
+                         double bounds[6];
+                         renderer->ComputeVisiblePropBounds(bounds);
+                         renderer->ResetCameraClippingRange(bounds);
+                         
+                 } // renderer
+                 
+                                 
+         } // w && firsttime
+
+         if (w!=NULL)   w->Update();
+
   }
   
 
@@ -165,63 +230,16 @@ void Viewer3DWidget::Refresh(bool eraseBackground , const wxRect* rect )
    */ 
   void Viewer3D::CreateWidget(wxWindow* parent)
   {
+         printf("EED Viewer3D::CreateWidget() 0\n"); 
     bbtkDebugMessageInc("Core",9,"Viewer3D::CreateWidget()"<<std::endl);
 
     Viewer3DWidget* w = new Viewer3DWidget(this,parent,
                                                                                   //bbGetWxParent(),
                                                                                   bbGetInputStereo());
-    w->Update();
-    
-
-    vtkRenderWindowInteractor *interactor = w->GetInteractor();
-    if (interactor!=NULL)
-      {
-       if (bbGetInputObs1()!=NULL) 
-         {
-           bbGetInputObs1()->SetInteractor(interactor);
-           bbGetInputObs1()->EnabledOn();
-         }
-       if (bbGetInputObs2()!=NULL) 
-         {
-           bbGetInputObs2()->SetInteractor(interactor);
-           bbGetInputObs2()->EnabledOn();
-         }
-       if (bbGetInputObs3()!=NULL) 
-         {
-           bbGetInputObs3()->SetInteractor(interactor);
-           bbGetInputObs3()->EnabledOn();
-         }
-       if (bbGetInputObs4()!=NULL) 
-         {
-           bbGetInputObs4()->SetInteractor(interactor);
-           bbGetInputObs4()->EnabledOn();
-         }
-       if (bbGetInputObs5()!=NULL) 
-         {
-           bbGetInputObs5()->SetInteractor(interactor);
-           bbGetInputObs5()->EnabledOn();
-         }
-       bbSetOutputInteractor(  w->GetInteractor() );
-      }
-        
-
-    vtkRenderer *renderer = w->GetRenderer();
-    if (renderer!=NULL)
-      {
-       bbSetOutputRenderer( renderer );
+  //EED  w->Update();
+  //...
          
-       if (bbGetInputIn1()!=NULL) {renderer->AddActor( bbGetInputIn1() ); }
-       if (bbGetInputIn2()!=NULL) {renderer->AddActor( bbGetInputIn2() ); }
-       if (bbGetInputIn3()!=NULL) {renderer->AddActor( bbGetInputIn3() ); }
-       if (bbGetInputIn4()!=NULL) {renderer->AddActor( bbGetInputIn4() ); }
-       if (bbGetInputIn5()!=NULL) {renderer->AddActor( bbGetInputIn5() ); }
-       renderer->ResetCamera();
-        double bounds[6];
-        renderer->ComputeVisiblePropBounds(bounds);
-        renderer->ResetCameraClippingRange(bounds);
-
-         }
-
     bbSetOutputWidget(w);
     
     bbtkDebugDecTab("Core",9);
@@ -232,7 +250,9 @@ void Viewer3DWidget::Refresh(bool eraseBackground , const wxRect* rect )
   // when window is shown
   void  Viewer3D::OnShowWidget()
   {
-    //    Viewer3DWidget* w = (Viewer3DWidget*)bbGetOutputWidget();
+          printf("EED Viewer3D::OnShowWidget() 0\n"); 
+         
+       //    Viewer3DWidget* w = (Viewer3DWidget*)bbGetOutputWidget();
     //    if (w) w->Update();
   }
 
index cb5e5b9960a8c32c914d9a8bd2c6013b12143f92..4971915cd3cfab082943a4a1e6f01f880ab53443 100644 (file)
@@ -3,8 +3,8 @@
   Program:   bbtk
   Module:    $RCSfile: bbwxvtkViewer3D.h,v $
   Language:  C++
-  Date:      $Date: 2008/11/24 15:45:54 $
-  Version:   $Revision: 1.11 $
+  Date:      $Date: 2009/03/23 12:55:54 $
+  Version:   $Revision: 1.12 $
                                                                                 
   Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
   l'Image). All rights reserved. See Doc/License.txt or
@@ -100,6 +100,7 @@ namespace bbwxvtk
 
   protected:
     virtual void bbUserConstructor();
+         bool firsttime;
   };
    
   //=================================================================