From: Eduardo Davila Date: Fri, 18 Dec 2009 18:37:44 +0000 (+0000) Subject: no message X-Git-Tag: CREATOOLS.2-0-3~92 X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=commitdiff_plain;h=f9bd86194f26f89354a730d12ec7fab56a6dc14d;p=bbtk.git no message --- diff --git a/kernel/src/bbtkVtkBlackBoxMacros.h b/kernel/src/bbtkVtkBlackBoxMacros.h index cdbd655..6102fef 100644 --- a/kernel/src/bbtkVtkBlackBoxMacros.h +++ b/kernel/src/bbtkVtkBlackBoxMacros.h @@ -2,8 +2,8 @@ Program: bbtk Module: $RCSfile: bbtkVtkBlackBoxMacros.h,v $ Language: C++ - Date: $Date: 2009/05/28 08:12:06 $ - Version: $Revision: 1.13 $ + Date: $Date: 2009/12/18 18:37:44 $ + Version: $Revision: 1.14 $ =========================================================================*/ /* --------------------------------------------------------------------- @@ -171,7 +171,10 @@ { \ bbtkBlackBoxDebugMessage("process",1,"**> Processing..." \ <Update(); \ + mVtkObject->Update(); \ +printf("EED Process %s\n", bbGetFullName().c_str() ); \ + vtkIndent indent(2); \ + mVtkObject->PrintSelf(std::cout, indent ); \ bbtkBlackBoxDebugMessage("process",2,"<** Processing" \ <SetValue(0, bbGetInputValue() ); + bbGetVtkObject()->Update(); + } + //----------------------------------------------------------------- void MarchingCubes::bbUserSetDefaultValues() { BBTK_VTK_SET_DEFAULT_VALUES(); + bbSetInputValue(400); } //----------------------------------------------------------------- diff --git a/packages/vtk/src/bbvtkMarchingCubes.h b/packages/vtk/src/bbvtkMarchingCubes.h index 94a689c..a04e3bb 100644 --- a/packages/vtk/src/bbvtkMarchingCubes.h +++ b/packages/vtk/src/bbvtkMarchingCubes.h @@ -2,8 +2,8 @@ Program: bbtk Module: $RCSfile: bbvtkMarchingCubes.h,v $ Language: C++ - Date: $Date: 2009/12/18 16:47:45 $ - Version: $Revision: 1.8 $ + Date: $Date: 2009/12/18 18:37:56 $ + Version: $Revision: 1.9 $ =========================================================================*/ /* --------------------------------------------------------------------- @@ -61,27 +61,39 @@ namespace bbvtk //======================================================================= class /*BBTK_EXPORT*/ MarchingCubes : - public bbtk::AtomicBlackBox, - public vtkMarchingCubes + public bbtk::AtomicBlackBox +// ,public vtkMarchingCubes { BBTK_VTK_BLACK_BOX_INTERFACE(MarchingCubes, bbtk::AtomicBlackBox, vtkMarchingCubes); BBTK_DECLARE_VTK_INPUT(In,vtkImageData *); + BBTK_DECLARE_INPUT(Value,double); BBTK_DECLARE_VTK_OUTPUT(Out,vtkPolyData *); // For the 'Value' parameter, the standard bbtk macro does not work // as vtk Get/Set accessors have a parameter... // BBTK_DECLARE_VTK_PARAM(vtkMarchingCubes,Value,double); // Hence have to wrap the accessors "by hand" : + + /* double bbGetInputValue () { return vtkMarchingCubes::GetValue(0); } void bbSetInputValue (double d) - { vtkMarchingCubes::SetValue(0,d); } - - BBTK_VTK_PROCESS(); - + { // vtkMarchingCubes::SetValue(0,d); + + mVtkObject->SetValue(0,1000.0); + + std::cout << "EED MarchingCubes::bbSetInputValue " << d << std::endl; + + } +*/ + + + // BBTK_VTK_PROCESS(); + BBTK_PROCESS(Process); + void Process(); }; //======================================================================= diff --git a/packages/vtk/src/bbvtkPolyDataToActor.cxx b/packages/vtk/src/bbvtkPolyDataToActor.cxx index 7f336ad..73d46a1 100644 --- a/packages/vtk/src/bbvtkPolyDataToActor.cxx +++ b/packages/vtk/src/bbvtkPolyDataToActor.cxx @@ -59,7 +59,6 @@ namespace bbvtk bbSetInputIn(NULL); bbSetInputRenderer(NULL); bbSetInputTransform(NULL); - bbSetInputIsovalue(400); bbSetInputOpacity(1); polydatamapper = NULL; @@ -99,8 +98,8 @@ namespace bbvtk //--------------------------------------------------------------------- void PolyDataToActor::DoProcess() - { - polydatamapper->SetInput( bbGetInputIn() ); + { + polydatamapper->SetInput( bbGetInputIn() ); vtkactor->GetProperty()->SetColor( bbGetInputColour()[0], bbGetInputColour()[1], diff --git a/packages/vtk/src/bbvtkPolyDataToActor.h b/packages/vtk/src/bbvtkPolyDataToActor.h index e17ec37..dd23a69 100644 --- a/packages/vtk/src/bbvtkPolyDataToActor.h +++ b/packages/vtk/src/bbvtkPolyDataToActor.h @@ -75,7 +75,6 @@ namespace bbvtk BBTK_BLACK_BOX_INTERFACE(PolyDataToActor,bbtk::AtomicBlackBox); BBTK_DECLARE_INPUT(In,vtkPolyData *); - BBTK_DECLARE_INPUT(Isovalue,double); BBTK_DECLARE_INPUT(Opacity,double); BBTK_DECLARE_INPUT(Colour,std::vector); BBTK_DECLARE_INPUT(Renderer,vtkRenderer *); @@ -96,7 +95,6 @@ namespace bbvtk BBTK_CATEGORY("3D object creator"); BBTK_INPUT(PolyDataToActor,In,"Input image",vtkPolyData*,""); - BBTK_INPUT(PolyDataToActor,Isovalue,"Isovalue",double,""); BBTK_INPUT(PolyDataToActor,Opacity,"Opacity",double,""); BBTK_INPUT(PolyDataToActor,Colour,"r g b",vectorcolour,"colour"); BBTK_INPUT(PolyDataToActor,Renderer,"3D scene in which to insert the surface",vtkRenderer*,"");