]> Creatis software - bbtk.git/commitdiff
#2456 BBTK Feature New Normal - package BBTK vtk : vtkpolydata Get Element
authordavila <eduardo.davila@creatis.insa-lyon.fr>
Thu, 25 Sep 2014 12:37:04 +0000 (14:37 +0200)
committerdavila <eduardo.davila@creatis.insa-lyon.fr>
Thu, 25 Sep 2014 12:37:04 +0000 (14:37 +0200)
packages/std/src/bbstdMagicBox.cxx
packages/vtk/src/bbvtkGetVectorElement.cxx
packages/vtk/src/bbvtkGetVectorElement.h

index 8b99a75219af0edcd96c3fb5461637a20debd010..1a66b5cab35cd605d5813b498bd14fd6b0136083 100644 (file)
@@ -47,7 +47,6 @@ namespace bbstd
 
        if (bbGetInputActive()==false)
        {
-printf("EED MagicBox::bbComputePostProcessStatus 1\n");
                // Update the output statuses
                IOStatus new_output_status = UPTODATE;
                OutputConnectorMapType::iterator o;
@@ -77,14 +76,8 @@ printf("EED MagicBox::bbComputePostProcessStatus 1\n");
   { 
        if (bbGetInputActive()==true)
        {
-printf("EED MagicBox::DoProcess Start %p\n", this);
                bbSetOutputOut( bbGetInputIn() );
-printf("EED MagicBox::DoProcess End\n");
        } // Active
-   else 
-       {
-      printf("EED MagicBox::DoProcess FALSE\n");
-       }
   }
 
   BBTK_ADD_BLACK_BOX_TO_PACKAGE(std,MagicBox);
index 48e269002eb83e14d0d8cb27238611cd7cf6a8e2..818e5e756745ea9b5c241c52a2637e84be50e0f0 100644 (file)
@@ -37,7 +37,7 @@
 #include "bbvtkGetVectorElement.h"
 #include "bbvtkPackage.h"
 
-#include "vtkImageData.h"
+
 
 namespace bbvtk
 {
@@ -49,8 +49,8 @@ namespace bbvtk
 //====================================================================
 // Add the specialized boxes to the package
 
-typedef vtkImageData * ptrvtkImageData;
 BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(vtk,GetVectorElement,ptrvtkImageData);
+BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(vtk,GetVectorElement,ptrvtkPolyData);
 
 //====================================================================
 
index e73c571bdf3521c57d9b0d1ab5fa811b71e2745e..94903be9d375be680da86cf6c8a063ea333e6844 100644 (file)
@@ -39,6 +39,9 @@
 #include "bbtkAtomicBlackBox.h"
 #include "bbvtk_EXPORT.h"
 
+#include "vtkImageData.h"
+#include "vtkPolyData.h"
+
 namespace bbvtk
 {
   //=================================================================
@@ -56,11 +59,30 @@ namespace bbvtk
   };
   //=================================================================
 
+
+  typedef vtkImageData* ptrvtkImageData;
+  typedef vtkPolyData* ptrvtkPolyData;
+
+//  BBTK_DEFINE_HUMAN_READABLE_TYPE_NAME( ptrvtkImageData ,"PtrvtkImageData");
+//  BBTK_DEFINE_HUMAN_READABLE_TYPE_NAME( ptrvtkPolyData ,"PtrvtkPolyData");
+//  BBTK_DEFINE_HUMAN_READABLE_VECTOR_TYPE_NAME(ptrvtkImageData);
+//  BBTK_DEFINE_HUMAN_READABLE_VECTOR_TYPE_NAME(ptrvtkPolyData);
+
   //=================================================================
   // BlackBox description
   BBTK_BEGIN_DESCRIBE_TEMPLATE_BLACK_BOX(GetVectorElement,bbtk::AtomicBlackBox);
+
+  std::string humantypename;
+  if (bbtk::HumanTypeName<T>()==bbtk::HumanTypeName<vtkPolyData*>()) { humantypename="VtkPolyData"; }
+  if (bbtk::HumanTypeName<T>()==bbtk::HumanTypeName<vtkImageData*>()) { humantypename="VtkImageData"; }
+  
+  BBTK_NAME("GetVector"+humantypename+"Element");
+
+//  BBTK_NAME("GetVector"+bbtk::HumanTypeName<T>()+"Element");
+
 //  BBTK_NAME("Get"+bbtk::HumanTypeName<std::vector<T> >()+"Element");
-   BBTK_NAME("GetVectorVtkImageDataElement");
+//  BBTK_NAME("GetVector"+"T"+"Element");
+//   BBTK_NAME("GetVectorVtkImageDataElement");
   BBTK_AUTHOR("info-dev@creatis.insa-lyon.fr");
  // BBTK_DEFAULT_ADAPTOR();
   BBTK_DESCRIPTION("Gets the i-th element from the input vector ("+bbtk::TypeName<std::vector<T> >());