Program: bbtk
Module: $RCSfile: bbvtkSegmentationConnectivity.cxx,v $
Language: C++
- Date: $Date: 2009/05/15 14:58:01 $
- Version: $Revision: 1.5 $
+ Date: $Date: 2010/04/08 14:37:59 $
+ Version: $Revision: 1.6 $
=========================================================================*/
/* ---------------------------------------------------------------------
* \brief
*/
-
#ifdef _USE_VTK_
-
#include "bbvtkSegmentationConnectivity.h"
#include "bbvtkPackage.h"
namespace bbvtk
{
-
BBTK_ADD_BLACK_BOX_TO_PACKAGE(vtk,SegmentationConnectivity);
BBTK_BLACK_BOX_IMPLEMENTATION(SegmentationConnectivity,
bbtk::AtomicBlackBox);
-
-
- // --------------------------------------------------------------
+
+// --------------------------------------------------------------
+
void SegmentationConnectivity::bbUserSetDefaultValues()
{
thresh2 = NULL;
bbSetOutputOut(NULL);
}
- // --------------------------------------------------------------
+// --------------------------------------------------------------
+
void SegmentationConnectivity::bbUserInitializeProcessing()
{
thresh2 = vtkImageThreshold::New();
cast4->SetInput(connect2->GetOutput());
cast4->SetOutputScalarTypeToUnsignedShort();
}
-
- // --------------------------------------------------------------
+
+// --------------------------------------------------------------
+
void SegmentationConnectivity::bbUserFinalizeProcessing()
{
if (thresh2!=NULL)
{
cast4->Delete();
cast4=NULL;
- }
-
+ }
}
- // --------------------------------------------------------------
+// --------------------------------------------------------------
+
void SegmentationConnectivity::DoProcess()
{
vtkImageData *imagedata = bbGetInputIn();
bbSetOutputOut(cast4->GetOutput() );
}
-
}// EO namespace bbvtk
-
#endif //_USE_VTK_