vtkTriangleFilter *triangle1 = vtkTriangleFilter::New();
triangle1->SetInputData( clean1->GetOutput() );
triangle1->Update();
vtkTriangleFilter *triangle1 = vtkTriangleFilter::New();
triangle1->SetInputData( clean1->GetOutput() );
triangle1->Update();
// vtkPolyDataToImageStencil *dataToStencil = vtkPolyDataToImageStencil::New();
if (dataToStencil!=NULL) dataToStencil->Delete();
dataToStencil = vtkPolyDataToImageStencil::New();
// vtkPolyDataToImageStencil *dataToStencil = vtkPolyDataToImageStencil::New();
if (dataToStencil!=NULL) dataToStencil->Delete();
dataToStencil = vtkPolyDataToImageStencil::New();
// vtkExtractVOI *extract = vtkExtractVOI::New();
if (extract!=NULL) extract->Delete();
extract = vtkExtractVOI::New();
// vtkExtractVOI *extract = vtkExtractVOI::New();
if (extract!=NULL) extract->Delete();
extract = vtkExtractVOI::New();
// vtkImageStencil *stencil = vtkImageStencil::New();
if (stencil!=NULL) stencil->Delete();
stencil = vtkImageStencil::New();
stencil->SetInputData( extract->GetOutput() );
stencil->Update();
// vtkImageStencil *stencil = vtkImageStencil::New();
if (stencil!=NULL) stencil->Delete();
stencil = vtkImageStencil::New();
stencil->SetInputData( extract->GetOutput() );
stencil->Update();
stencil->SetStencilData( dataToStencil->GetOutput() );
stencil->ReverseStencilOn();
stencil->SetBackgroundValue( bbGetInputBackgroundValue() );
stencil->Update();
stencil->SetStencilData( dataToStencil->GetOutput() );
stencil->ReverseStencilOn();
stencil->SetBackgroundValue( bbGetInputBackgroundValue() );
stencil->Update();
bbSetOutputOut( stencil->GetOutput() );
} else {
printf("EED Warnning! PolyDataToImageData::Process > Missing Image or PolyData inputs\n");
bbSetOutputOut( stencil->GetOutput() );
} else {
printf("EED Warnning! PolyDataToImageData::Process > Missing Image or PolyData inputs\n");