-#define BBTK_DECLARE_VTK_IMAGE_ALGORITHM_INPUT(NAME,TYPE) \
- public: \
- TYPE bbGetInput##NAME () \
- { if (mVtkObject) return mVtkObject->GetImageDataInput(0); return 0; } \
- void bbSetInput##NAME (TYPE d) \
- { if (mVtkObject) mVtkObject->SetInput( (vtkDataObject*) d); }
+ #define BBTK_DECLARE_VTK_IMAGE_ALGORITHM_INPUT(NAME,TYPE) \
+ public: \
+ TYPE bbGetInput##NAME () \
+ { if (mVtkObject) return mVtkObject->GetImageDataInput(0); return 0; } \
+ void bbSetInput##NAME (TYPE d) \
+ { if (mVtkObject) mVtkObject->SetInput( (vtkDataObject*) d); }
+#else
+//===========================================================================
+/// Declares a vtkImageAlgorithm-inherited AtomicBlackBox input
+ #define BBTK_DECLARE_VTK_IMAGE_ALGORITHM_INPUT(NAME,TYPE) \
+ public: \
+ TYPE bbGetInput##NAME () \
+ { if (mVtkObject) return mVtkObject->GetImageDataInput(0); return 0; } \
+ void bbSetInput##NAME (TYPE d) \
+ { if (mVtkObject) mVtkObject->SetInputData( (vtkDataObject*) d); }
+
+#endif
+