Home » Community » Forums » Graphics Programming and Theory » decomposing a polyhedron into tetrahedra
  Intel sponsors gamedev.net search:   
[Control Panel] [Register] [Bookmarks] [Who's Online] [Active Topics] [Stats] [FAQ] [Search]

Add Forum to Favorites |  Send Topic To a Friend | View Forum FAQ | Track this topic


 Last Thread Next Thread 
 decomposing a polyhedron into tetrahedra
Post New Topic  Post Reply 
Hi all

Is there any method to break up any given polyhedron into a set of tetrahedra ?

I need this for writing visualization algorithms for unstructured datasets. I plan to break down non-tetras into tetras and run a common visualization function( isosurface extraction ) on the resulting tetras.

I may be following a totally wrong approach. If this is the case please point it out and give me some direction :)

 User Rating: 1027   |  Rate This User  Send Private MessageView Profile Report this Post to a Moderator | Link

Do you want to break it up into regular tetrahedra or not? If you don't require reqular tetrahedrons, there is a simple algorithm:

1.) select a point p that has 3 neighbours n0,n1,n2 in your polyhedron
2.) remove point p from your polyhedron set.
3.) add tetrahedron {p,n0,n1,n2} to your tetrahedron set.



 User Rating: 1216   |  Rate This User  Send Private MessageView Profile Report this Post to a Moderator | Link

Do a Google search on "polyhedron decomposition". The idea of decomposing into tetrahedra is the extension to 3D of the concept of triangulation of a polygon in 2D. However, in 3D there are additional problems to deal with. When you do the search, read the CGA FAQ link item.


 User Rating: 1015    Report this Post to a Moderator | Link

All times are ET (US)

Post Reply
 Last Thread Next Thread 
Forum Rules:
You may not post new threads
You may post replies
You may not edit your posts
You may not use HTML in your posts
Jump To:
Administrative Options: