[Insight-users] How to convert the result of a Surface extraction
Filter(meshSource) to vtkUnstructuredGrid to visualize it?
Karthik Krishnan
Karthik.Krishnan at kitware.com
Sat Mar 18 15:51:31 EST 2006
charfeddine amir wrote:
> Hi all
> I didn't find that filter (ITKmeshToVTKPolyData),
Leila Baghdadi added some filters:
http://www.itk.org/cgi-bin/viewcvs.cgi/DeformableModelSimplexMesh/?root=InsightApplications
to convert triangle meshes in ITK to/from vtkPolyData.
> so i tried to use the MeshToUnstructuredGrid(floatMesh* mesh) method i
> found in InsightApplications/Auxiliary/vtk/vtk2itk.cxx file.
> the problem is that the surface extraction filter produces a
> MeshSource, although the MeshToUnstructuredGrid(..) method takes Mesh.
the SurfaceExtractionFilter ( itk::BinaryMask3DMeshSource ) *is* a
MeshSource and its *output* is an itk::Mesh. ( a triangle mesh ). You
should be able to convert that to a vtkPolyData, write it to a file with
the vtkPolyDataWriter and load it up for instance in Paraview.
> so how can i convert from Meshsource to Mesh, or what should i pass to
> that method?
> thx for help
>
> */Karthik Krishnan <Karthik.Krishnan at kitware.com>/* a écrit :
>
> There is an ITKmeshToVTKPolyData filter in
> InsightApplications/Auxillary. If you search InsightApplications, I
> think there are a couple of applications that use the filter.
>
> charfeddine amir wrote:
>
> > Hi all,!
> > i use a surface extraction filter like the one in the
> > ItkSoftwareGuide.pdf page 259,
> > and i want to visualize it with vtk,
> > so i tried to do so :
> >
> > void
> > AppBase
> > ::visualizevolume()
> > {
> > meshSource = MeshSourceType::New();
> > const OutputPixelType objectValue = static_cast( 255 );
> > ! meshSource->SetObjectValue( objectValue );
> > meshSource->SetInput( m_OutputVolume );
> >
> > connector = ConnectorType::New();
> >
> > connector->SetInput( meshSource->GetOutput() );
> > vtkImageViewer * viewer = vtkImageViewer::New();
> > vtkRenderWindowInteractor * renderWindowInteractor =
> > vtkRenderWindowInteractor::New();
> > viewer->SetupInteractor( renderWindowInteractor );
> > viewer->SetInput( connector->GetOutput() );
> > viewer->Render();
> > viewer->SetColorWindow( 255 );
> > viewer->SetColorLevel( 128 );!
> > renderWindowInteractor->Start();
> > }
> >
> > but at the red line, i should convert the meshSource to a
> > vtkUnstructuredGrid (i think)
> >
> > how can i do that?
> >
> > I take a look in the file vtk2itk.cxx but it's too diffucult,
> how can
> > i use it?
> >
> > thx,
> > Regards
> >
> >
> ------------------------------------------------------------------------
> > Nouveau : téléphonez moins cher avec Yahoo! Messenger ! Découvez
> les
> > tarifs exceptionnels pour appeler la France et l'international.
> > Téléchargez
> >
> > la version beta.
> >
> >------------------------------------------------------------------------
> >
> >_______________________________________________
> >Insight-users mailing list
> >Insight-users at itk.org
> >http://www.itk.org/mailman/listinfo/insight-users
> >
> >
>
>
> ------------------------------------------------------------------------
> Nouveau : téléphonez moins cher avec Yahoo! Messenger ! Découvez les
> tarifs exceptionnels pour appeler la France et l'international.
> Téléchargez
> <http://us.rd.yahoo.com/messenger/mail_taglines/default/*http://fr.beta.messenger.yahoo.com>
> la version beta.
>
>------------------------------------------------------------------------
>
>_______________________________________________
>Insight-users mailing list
>Insight-users at itk.org
>http://www.itk.org/mailman/listinfo/insight-users
>
>
More information about the Insight-users
mailing list