[Insight-users] Triangular Mesh Data structure

Tobias Heimann t.heimann at dkfz-heidelberg.de
Wed Sep 7 05:49:22 EDT 2005


Hi Deepak,

I've got an extension of the itk::Mesh class for triangular meshes that 
should cover your vertex-edge-face adjacency requirements and offers 
easier access to these elements. It should be checked into the CVS soon, 
but I could also send you the files if you'd like to take a look now.
Additional information like texture coordinates and vertex normals can 
be stored as PointData for each vertex. PointData is a template argument 
for the Mesh class and can thus be custumized to fit your needs.
I've also some code that does part of a connected component analysis (it 
checks if the mesh is made up of one single component), you could take 
that and extend it to a general ConnectedComponentMeshFilter. To compute 
mesh curvature, you'll probably have to write your own filter from 
scratch, as I'm not aware of anything in this area.
Btw., you can use VTL to load a mesh (probably from vrml as well) and 
convert the data to an ITK Mesh, I think there's some example code for 
that somewhere...

Best wishes,
Tobias


Deepak Roy wrote:

> Hello,
>
> I am confronted with a graphics problem, to be more specific 3D 
> Segmentation of Triangular Surface Meshes.
>
> The data is in the format of vrml files.
>
> I am in search of a library, that supports the following:
>
>     * A Robust Triangular Mesh Data Structure that stores vertices,
>       faces, texture indices and texels, vertex-edge-face adjacency
>     * Examining n-ring neighborhood of a vertex
>     * Computing vertex curvatures
>     * Mesh import from a vrml file
>     * Connected component analysis of the mesh
>     * Access to vertex and face normals
>     * Sub mesh extraction
>     * Affine Transformations on the mesh
>
> I came to know that ITK has a mesh class that implements a very basic 
> version of the mesh datastructure and also has some mesh filters.
>
> Is it a good idea to use itk::mesh to facilitate the needs mentioned 
> above ?
>
> Are any mesh segmentation algorithms being added to future versions of 
> ITK ?
>
> I also heard VTK has some support for the meshes, but apparently VTK 
> does not incorporate any mesh segmentation algorithms. The VTK CVS 
> seems to support vrml import but not the stable release.
>
> Are there any other libraries
>
> I need your suggestions…….
>
> Thanks in advance.
>
> Bye
>
> Deepak
>
> __________________________________________________
> Do You Yahoo!?
> Tired of spam? Yahoo! Mail has the best spam protection around
> http://mail.yahoo.com
>
>------------------------------------------------------------------------
>
>_______________________________________________
>Insight-users mailing list
>Insight-users at itk.org
>http://www.itk.org/mailman/listinfo/insight-users
>  
>

-- 
Dipl.-Inform. Med. Tobias Heimann
Deutsches Krebsforschungszentrum         (German Cancer Research Center)
Div. Medical and Biological Informatics B010      Tel: (+49) 6221-423548
Im Neuenheimer Feld 280                           Fax: (+49) 6221-422345
D-69120 Heidelberg                              email: T.Heimann at dkfz.de
Germany                       http://www.dkfz.de/mbi/people/tobiash.html



More information about the Insight-users mailing list