From: Eduardo DAVILA Date: Wed, 13 Jul 2022 12:44:14 +0000 (+0200) Subject: #3490 Bug Windows vtkTrimmedExtrusionFilter.h No such file or directory X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=commitdiff_plain;h=1c791677d91fa2ba882c1cb4a745af32e4027a0f;p=creaVtk.git #3490 Bug Windows vtkTrimmedExtrusionFilter.h No such file or directory --- diff --git a/bbtk_creaVtk_PKG/src/bbcreaVtkExtrusion.cxx b/bbtk_creaVtk_PKG/src/bbcreaVtkExtrusion.cxx deleted file mode 100644 index deb13b8..0000000 --- a/bbtk_creaVtk_PKG/src/bbcreaVtkExtrusion.cxx +++ /dev/null @@ -1,117 +0,0 @@ -//===== -// Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) -//===== -#include "bbcreaVtkExtrusion.h" -#include "bbcreaVtkPackage.h" - -/* ------ Not exist in windows old VTK version --------- - #include -*/ - -#include -#include - -namespace bbcreaVtk -{ - -BBTK_ADD_BLACK_BOX_TO_PACKAGE(creaVtk,Extrusion) -BBTK_BLACK_BOX_IMPLEMENTATION(Extrusion,bbtk::AtomicBlackBox); -//===== -// Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) -//===== -void Extrusion::Process() -{ - -// THE MAIN PROCESSING METHOD BODY -// Here we simply set the input 'In' value to the output 'Out' -// And print out the output value -// INPUT/OUTPUT ACCESSORS ARE OF THE FORM : -// void bbSet{Input|Output}NAME(const TYPE&) -// const TYPE& bbGet{Input|Output}NAME() const -// Where : -// * NAME is the name of the input/output -// (the one provided in the attribute 'name' of the tag 'input') -// * TYPE is the C++ type of the input/output -// (the one provided in the attribute 'type' of the tag 'input') -// bbSetOutputOut( bbGetInputIn() ); -// std::cout << "Output value = " <=0) && (bbGetInputType()<=1)) - { -/* ------ Not exist in windows old VTK version --------- - vtkTrimmedExtrusionFilter *extrusion = vtkTrimmedExtrusionFilter::New(); - extrusion->SetExtrusionDirection(1,1,1); - extrusion->SetInputData( bbGetInputIn() ); - extrusion->SetTrimSurfaceData( bbGetInputIn2() ); - if (bbGetInputType()==0) - { - extrusion->SetExtrusionStrategy(vtkTrimmedExtrusionFilter::BOUNDARY_EDGES); - } else { - extrusion->SetExtrusionStrategy(vtkTrimmedExtrusionFilter::ALL_EDGES); - } - extrusion->Update(); - bbSetOutputOut( extrusion->GetTrimSurface() ); -*/ - } // if Type 0 1 - - if (bbGetInputType()==2) - { - // Apply linear extrusion - vtkLinearExtrusionFilter *extrude=vtkLinearExtrusionFilter::New(); - extrude->SetInputData( bbGetInputIn() ); - extrude->SetExtrusionTypeToNormalExtrusion(); - extrude->SetVector(0, -1, 0); - extrude->SetScaleFactor(-7); - extrude->Update(); - vtkTriangleFilter *triangleFilter = vtkTriangleFilter::New(); - triangleFilter->SetInputData( extrude->GetOutput() ); - triangleFilter->Update( ); - bbSetOutputOut( triangleFilter->GetOutput() ); - } // if Type 2 - - } // if bbGetInputIn - -} -//===== -// Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) -//===== -void Extrusion::bbUserSetDefaultValues() -{ - -// SET HERE THE DEFAULT INPUT/OUTPUT VALUES OF YOUR BOX -// Here we initialize the input 'In' to 0 - bbSetInputIn(NULL); - bbSetInputType(0); - -} -//===== -// Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) -//===== -void Extrusion::bbUserInitializeProcessing() -{ - -// THE INITIALIZATION METHOD BODY : -// Here does nothing -// but this is where you should allocate the internal/output pointers -// if any - - -} -//===== -// Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) -//===== -void Extrusion::bbUserFinalizeProcessing() -{ - -// THE FINALIZATION METHOD BODY : -// Here does nothing -// but this is where you should desallocate the internal/output pointers -// if any - -} -} -// EO namespace bbcreaVtk - - diff --git a/bbtk_creaVtk_PKG/src/bbcreaVtkExtrusion.h b/bbtk_creaVtk_PKG/src/bbcreaVtkExtrusion.h deleted file mode 100644 index 63d9482..0000000 --- a/bbtk_creaVtk_PKG/src/bbcreaVtkExtrusion.h +++ /dev/null @@ -1,55 +0,0 @@ -//===== -// Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) -//===== -#ifndef __bbcreaVtkExtrusion_h_INCLUDED__ -#define __bbcreaVtkExtrusion_h_INCLUDED__ - -#include "bbcreaVtk_EXPORT.h" -#include "bbtkAtomicBlackBox.h" -#include "iostream" - -#include - -namespace bbcreaVtk -{ - -class bbcreaVtk_EXPORT Extrusion - : - public bbtk::AtomicBlackBox -{ - BBTK_BLACK_BOX_INTERFACE(Extrusion,bbtk::AtomicBlackBox); -//===== -// Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) -//===== - BBTK_DECLARE_INPUT(In,vtkPolyData*); - BBTK_DECLARE_INPUT(In2,vtkPolyData*); - BBTK_DECLARE_INPUT(Type,int); - BBTK_DECLARE_OUTPUT(Out,vtkPolyData*); - BBTK_PROCESS(Process); - void Process(); -//===== -// Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) -//===== -}; - -BBTK_BEGIN_DESCRIBE_BLACK_BOX(Extrusion,bbtk::AtomicBlackBox); -BBTK_NAME("Extrusion"); -BBTK_AUTHOR("InfoDev"); -BBTK_DESCRIPTION("No Description."); -BBTK_CATEGORY("empty"); - - BBTK_INPUT(Extrusion,In,"PolyData input ",vtkPolyData*,""); - BBTK_INPUT(Extrusion,In2,"PolyData input ",vtkPolyData*,""); - BBTK_INPUT(Extrusion,Type,"(default 0) Type 0:BOUNDARY_EDGES 1:ALL_EDGES",int,""); - - BBTK_OUTPUT(Extrusion,Out,"PolyData output",vtkPolyData*,""); - -BBTK_END_DESCRIBE_BLACK_BOX(Extrusion); -//===== -// Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) -//===== -} -// EO namespace bbcreaVtk - -#endif // __bbcreaVtkExtrusion_h_INCLUDED__ - diff --git a/bbtk_creaVtk_PKG/src/bbcreaVtkTrimmedExtrusionFilter.cxx b/bbtk_creaVtk_PKG/src/bbcreaVtkTrimmedExtrusionFilter.cxx index 886ff89..ee6fc3e 100644 --- a/bbtk_creaVtk_PKG/src/bbcreaVtkTrimmedExtrusionFilter.cxx +++ b/bbtk_creaVtk_PKG/src/bbcreaVtkTrimmedExtrusionFilter.cxx @@ -1,7 +1,9 @@ //===== // Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) -//===== +//===== + #include "bbcreaVtkTrimmedExtrusionFilter.h" + #include "bbcreaVtkPackage.h" @@ -42,7 +44,8 @@ void TrimmedExtrusionFilter::Process() - +/* ------ Not exist in windows old VTK 8.1 version --------- + if ( (bbGetInputIn()!=NULL) && (bbGetInputIn2()!=NULL) ) { if (extrusion!=NULL) @@ -70,7 +73,7 @@ void TrimmedExtrusionFilter::Process() } else { printf("EED Warning!!! TrimmedExtrusionFilter::Process Either In or In2 is missing \n"); } // if bbGetInputIn - +*/ } //===== @@ -81,7 +84,10 @@ void TrimmedExtrusionFilter::bbUserSetDefaultValues() // SET HERE THE DEFAULT INPUT/OUTPUT VALUES OF YOUR BOX // Here we initialize the input 'In' to 0 - extrusion=NULL; + +// ------ Not exist in windows old VTK 8.1 version --------- +// extrusion=NULL; + bbSetInputIn(NULL); bbSetInputIn2(NULL); bbSetInputType(0); @@ -118,7 +124,7 @@ void TrimmedExtrusionFilter::bbUserFinalizeProcessing() // if any } -} -// EO namespace bbcreaVtk + +} // EO namespace bbcreaVtk diff --git a/bbtk_creaVtk_PKG/src/bbcreaVtkTrimmedExtrusionFilter.h b/bbtk_creaVtk_PKG/src/bbcreaVtkTrimmedExtrusionFilter.h index bad5740..b975111 100644 --- a/bbtk_creaVtk_PKG/src/bbcreaVtkTrimmedExtrusionFilter.h +++ b/bbtk_creaVtk_PKG/src/bbcreaVtkTrimmedExtrusionFilter.h @@ -9,7 +9,10 @@ #include "iostream" #include -#include + +// ------ Not exist in windows old VTK version --------- +//#include + namespace bbcreaVtk { @@ -31,7 +34,9 @@ class bbcreaVtk_EXPORT TrimmedExtrusionFilter BBTK_PROCESS(Process); void Process(); - vtkTrimmedExtrusionFilter *extrusion; +// ------ Not exist in windows old VTK version --------- +// vtkTrimmedExtrusionFilter *extrusion; + //===== // Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost)