[vtkusers] Filling a hole
Darshan Pai
vtk_darshan at yahoo.com
Wed Mar 15 16:32:19 EST 2006
I have a Brain MRI dataset which I cut into halp using a clipPolyData Class.
Since I cut off from the medial plane. THere is a hole where the cut is made and I can look in the interior. I want to fill up this hole with a fake surface.
What will be the best method to do that ..
Currently I am trying to do this . But I doesnt work for me.
vtkPolyDataNormals *normals = vtkPolyDataNormals::New(); normals->SetInput(leftMRI); vtkClipPolyData *clipData = vtkClipPolyData::New(); clipData->SetInput(normals->GetOutput()); clipData->SetClipFunction(yzPlane); clipData->GenerateClipScalarsOn(); clipData->GenerateClippedOutputOn(); clipData->SetValue(0); clipData->Update(); vtkCutter *cut = vtkCutter::New(); cut->SetInput(normals->GetOutput()); cut->SetCutFunction(yzPlane); cut->GenerateCutScalarsOn(); cut->SetValue(0,0); vtkStripper *cutStrips = vtkStripper::New(); cutStrips->SetInput(cut->GetOutput()); cutStrips->Update(); vtkPolyData *cutPoly = vtkPolyData::New(); cutPoly->SetPoints(cutStrips->GetOutput()->GetPoints()); cutPoly->SetPolys(cutStrips->GetOutput()->GetLines()); cutPoly->Update(); vtkTriangleFilter *cutTriangle = vtkTriangleFilter::New(); cutTriangle->SetInput(cutPoly); //cutTriangle->PassLinesOff(); //cutStrips->Delete(); //cut->Delete(); vtkAppendPolyData *append =
vtkAppendPolyData::New(); append->AddInput(clipData->GetOutput()); append->AddInput(cutTriangle->GetOutput()); append->Update(); leftMRI->ShallowCopy(append->GetOutput()); leftMRI->Update();
Any ideas
Darshan
---------------------------------
Yahoo! Mail
Bring photos to life! New PhotoMail makes sharing a breeze.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20060315/654044a5/attachment.htm>
More information about the vtkusers
mailing list