- vtkCutter *cutter;
-
- cutter = vtkCutter::New();
- cutter->SetInputData( bbGetInputIn() );
- cutter->SetCutFunction( bbGetInputImplicitFunction() );
- cutter->Update();
- bbSetOutputOut( cutter->GetOutput() );
-
-
+ if (bbGetInputIn()!=NULL)
+ {
+ vtkCutter *cutter;
+ cutter = vtkCutter::New();
+ cutter->SetInputData( bbGetInputIn() );
+ cutter->SetCutFunction( bbGetInputImplicitFunction() );
+ cutter->Update();
+ bbSetOutputOut( cutter->GetOutput() );
+ } else {
+ bbSetOutputOut( NULL );
+ }