Subject: CGAL users discussion list
List archive
- From: Bo Zhou <>
- To:
- Subject: Re: [cgal-discuss] 3D Triangulation / surface reconstruction
- Date: Sat, 06 Jun 2009 19:55:50 +0800
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type; b=JiuQ+UxvoQo+/tQC+aPH/ScRiMF6miqPEK3Xh5r64lvSHdXh1azAqQ4jwi83twHiZO PLyUebUUcahGAZXK/QPLmL9RiJhU9HECDDsFcpjsPgPsfAIzDfV6RtMPzI5+4JrZXZu3 oB/RCXR6M2BaRahsMJUQYAWushJBYlht4VafU=
Jens K. Becker wrote:
Hello,Hi all, I am puzzling over this problem for quite some time now and just cant find a solution... I have a set of polyhedra that share facets and vertices. Obviously, each facet can only belong to two polyhedra while a vertex might belong to much more. If I want to delete a facet (or a vertex) or add a facet (or a vertex) to one polyhedron, I have to add the same to other polyhedra too. The most convenient would be to construct a (Delaunay) triangulation of the part of the polyhedra where things are going to happen, do whatever has to be done and reconstruct the polyhedra from that triangulation. But how? The problem is the reconstruction because I cannot think of any way how to decide which facet of the triangulation belongs to which polyhedron. Is there an easy way to do this? Or a hard way? The triangulation would typically consist of 20-30 vertices only, I can store which vertex belongs to which polyhedron in the vertices and/or I could store which facet belongs to which polyhedron (before inserting/deleting things from the triangulation) but I did not figure out a way how to reconstruct it from this information. I tried to have a look at the example in CGAL3.4 that does remeshing of a polyhedron, but did not really understand what is happening there (and could not get it to compile neither, but that's another story). If anybody has any ideas, I would be very happy. He/she will be invited for beers (wine, water you decide...) should we ever meet! Thanks for any help, Jens Becker I think maybe the meshes you need to deal with are like this one (from SIGGRAPH 2000 Course Notes Subdivision for Modeling and Animation) if I have not misunderstood the situation you illustrated. ![]() To mark the facets to which mesh they belongs, maybe you can redefine some basic structure like the demo "examples/Polyhedron/polyhedron_prog_color.cpp" or in PDF manual page 1523, it redefined the half-edge structure to add a color component. -- /** * Bo Zhou * Blog : http://jedimaster.cnblogs.com * Mobile : +86 13451813691 */ |
- [cgal-discuss] 3D Triangulation / surface reconstruction, Jens K. Becker, 06/04/2009
- Re: [cgal-discuss] 3D Triangulation / surface reconstruction, Bo Zhou, 06/06/2009
- Re: [cgal-discuss] 3D Triangulation / surface reconstruction, alex, 06/06/2009
- Re: [cgal-discuss] 3D Triangulation / surface reconstruction, Jens K. Becker, 06/09/2009
- [cgal-discuss] 2D Boolean operation, alex, 06/18/2009
- Re: [cgal-discuss] 2D Boolean operation, Kim, 06/18/2009
- Re: [cgal-discuss] 2D Boolean operation, alex, 06/19/2009
- Re: [cgal-discuss] 2D Boolean operation, Kim, 06/19/2009
- Re: [cgal-discuss] 2D Boolean operation, alex, 06/20/2009
- Message not available
- Re: [cgal-discuss] 2D Boolean operation, Kim, 06/21/2009
- Re: [cgal-discuss] 2D Boolean operation, Kim, 06/19/2009
- Re: [cgal-discuss] 2D Boolean operation, alex, 06/19/2009
- Re: [cgal-discuss] 2D Boolean operation, Kim, 06/18/2009
- Re: [cgal-discuss] 3D Triangulation / surface reconstruction, alex, 06/06/2009
- Re: [cgal-discuss] 3D Triangulation / surface reconstruction, Bo Zhou, 06/06/2009
- Re: [cgal-discuss] 3D Triangulation / surface reconstruction, Jens K. Becker, 06/09/2009
Archive powered by MHonArc 2.6.16.