Program: bbtk
Module: $RCSfile: bbvtkMIPCreator.cxx,v $
Language: C++
- Date: $Date: 2008/11/25 11:17:23 $
- Version: $Revision: 1.5 $
+ Date: $Date: 2009/05/15 14:58:01 $
+ Version: $Revision: 1.6 $
=========================================================================*/
/* ---------------------------------------------------------------------
- void MIPCreator::bbUserConstructor()
+ //---------------------------------------------------------------------
+ void MIPCreator::bbUserSetDefaultValues()
{
- Init();
- bbSetInputShift(0);
- bbSetInputScale(1.);
+ bbSetInputShift(0);
+ bbSetInputScale(1.0);
+ mCast = NULL;
+ mMIP = NULL;
+ mMapper = NULL;
+ mVolume = NULL;
}
- void MIPCreator::bbUserCopyConstructor(bbtk::BlackBox::Pointer)
- {
- Init();
- }
-
- void MIPCreator::Init()
- {
-
+
+ //---------------------------------------------------------------------
+ void MIPCreator::bbUserInitializeProcessing()
+ {
+
// Create the pipeline
mCast = vtkImageShiftScale::New();
mCast->SetOutputScalarTypeToUnsignedChar();
bbSetOutputOut(mVolume);
}
- void MIPCreator::bbUserDestructor()
+ //---------------------------------------------------------------------
+ void MIPCreator::bbUserFinalizeProcessing()
{
- mCast->Delete();
- mMIP->Delete();
- mMapper->Delete();
- mVolume->Delete();
+ if (mCast!=NULL)
+ {
+ mCast->Delete();
+ mCast=NULL;
+ }
+
+ if (mMIP!=NULL)
+ {
+ mMIP->Delete();
+ mMIP=NULL;
+ }
+
+ if (mMapper!=NULL)
+ {
+ mMapper->Delete();
+ mMapper=NULL;
+ }
+
+ if (mVolume!=NULL)
+ {
+ mVolume->Delete();
+ mVolume=NULL;
+ }
+
}
//---------------------------------------------------------------------
void MIPCreator::Process()
{
mCast->SetInput( bbGetInputIn() );
- mCast->SetScale( bbGetInputScale() / 100. );
+ mCast->SetScale( bbGetInputScale() / 100.0 );
mCast->SetShift( -bbGetInputShift() );
mMapper->Update();