Subject: CGAL users discussion list
List archive
- From: "Wesley Smith" <>
- To:
- Subject: Voronoi 3D face iteration
- Date: Sun, 16 Sep 2007 09:31:37 -0700
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=axsH3Eul7P6ReCccdDgEQiKiynVXaIIKcANlepT9gdn5LX3fVsug2sLvs1U+uqCBcSTrPD9FPJ7p9gZvhcPtDi683+DQiUyXGeNfumHnz6PI44peNakD7W6zMQu3SFP7G/11XzA0Fb1lfhbuA6aMGbXjQIDz98VMjDFntjGQIHI=
Hi,
I've started to design a 3D voronoi adapter for
Delaunay_triangulation_3. Right now given a Delaunay vertex, I can
construct the network of voronoi duals for all of the facets indident
to the vertex (basically segments and rays) with no problem. Now
however, I want to construct the "fan"-like forms that the dual
skeleton I've generated supports. The task is as follows:
Given a Delaunay vertex, return an ordered set of rays and segments
which can easily be translated into the fan structures. The return
value would be the 3D equivalent of the 2D circulator around a vertex
which returns the halfedges in a Voronoi diagram about that vertex:
Halfedge_around_vertex_circulator vd.incident_halfedges (
Vertex_handle v).
The problem with the 3D case is that I don't see an equivalent to the
halfedge concept in CGAL. There's a Line_3 but it doesn't generalize
over segment and ray in the same manner that halfedge does. Did I
miss something in the docs or do I need to roll my own?
thanks,
wes
- Voronoi 3D face iteration, Wesley Smith, 09/16/2007
Archive powered by MHonArc 2.6.16.