Hi all,<div><div><br></div><div>I am trying to extract surfaces from a MINC (.mnc) data file using vtkMarchingCubes. The code I am using is based on the VTK wiki's Marching cubes on a sphere example, and is as follows:</div>
<div><br></div><div>void marching_cubes() {</div><div><div> vtkMINCImageReader* minc = vtkMINCImageReader::New();</div><div> minc->SetFileName("/home/trash001/Desktop/AtlasGrey.mnc"); </div><div>
</div><div> vtkVoxelModeller* voxelModeller = vtkVoxelModeller::New();</div><div> </div><div> voxelModeller->SetSampleDimensions(197, 233, 189);</div><div> voxelModeller->SetModelBounds(-98, 99, -134, 99, -72, 117);</div>
<div> voxelModeller->SetScalarTypeToFloat();</div><div> voxelModeller->SetMaximumDistance(.01); </div><div> voxelModeller->SetInputConnection(minc->GetOutputPort());</div><div><br></div><div> vtkMarchingCubes* surface = vtkMarchingCubes::New();</div>
<div> surface->SetInputConnection(voxelModeller->GetOutputPort());</div><div> surface->ComputeNormalsOn();</div><div> surface->SetValue(0, 0.5);</div><div><br></div><div> vtkRenderer* renderer = vtkRenderer::New();</div>
<div> renderer->SetBackground(.1, .2, .3);</div><div><br></div><div> vtkRenderWindow* renderWindow = vtkRenderWindow::New();</div><div> renderWindow->AddRenderer(renderer);</div><div> vtkRenderWindowInteractor* interactor = vtkRenderWindowInteractor::New();</div>
<div> interactor->SetRenderWindow(renderWindow);</div><div><br></div><div> vtkPolyDataMapper* mapper = vtkPolyDataMapper::New();</div><div> mapper->SetInputConnection(surface->GetOutputPort());</div><div>
<br></div><div> vtkActor* actor = vtkActor::New();</div><div> actor->SetMapper(mapper);</div><div><br></div><div> renderer->AddActor(actor);</div><div><br></div><div> renderWindow->Render();</div><div>
interactor->Start();</div><div> return;</div></div><div>}</div><div><br></div><div>When I run this code, I get a blank window. I suspect that the problem is that I cannot provide the MINC data to vtkMarchingCubes in a suitable format, but I could be wrong. Any help would be appreciated.</div>
<div><br></div><div><div>Thanks, </div>-- <br>Tanweer Rashid<br>Graduate Teaching & Research Assistant<br>Department of Modeling, Simulation and Visualization Engineering<br>Old Dominion University<br><br>
</div>
</div>