Skip to Content.
Sympa Menu

cgal-discuss - Re: [cgal-discuss] Mesh_3 -> Triangulation_3

Subject: CGAL users discussion list

List archive

Re: [cgal-discuss] Mesh_3 -> Triangulation_3


Chronological Thread 
  • From: Marc Alexa <>
  • To:
  • Subject: Re: [cgal-discuss] Mesh_3 -> Triangulation_3
  • Date: Fri, 11 Jan 2019 17:14:00 +0100
  • Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None ; spf=Pass ; spf=None
  • Ironport-phdr: 9a23:kppwHR9/jppsrP9uRHKM819IXTAuvvDOBiVQ1KB31OIcTK2v8tzYMVDF4r011RmVBdWds6oMotGVmpioYXYH75eFvSJKW713fDhBt/8rmRc9CtWOE0zxIa2iRSU7GMNfSA0tpCnjYgBaF8nkelLdvGC54yIMFRXjLwp1Ifn+FpLPg8it2O2+557ebx9UiDahfLh/MAi4oQLNu8cMnIBsMLwxyhzHontJf+RZ22ZlLk+Nkhj/+8m94odt/zxftPw9+cFAV776f7kjQrxDEDsmKWE169b1uhTFUACC+2ETUmQSkhpPHgjF8BT3VYr/vyfmquZw3jSRMMvrRr42RDui9b9mRh/0hygIKjA3/m/XhNJyg6xYpxysvAZwz5LRYIyPNPpyYqHQcNUHTmRBRMZRUClBD5u7YYQVFeoOIftTopX5p1QQohqxHxSnCeTqyjBSnH/5wbc23P4lEQ7Y0w0vBckDsHvRrNrvNacSVfq5w7XPzTXGdv5b3yr25obPchAku/6MXLRwfNLQyUkpDQPFj0+fpZbrPzOPzugCr2eb4PBkVe61jG4nsQ5xriCgxsgyjYnJg5waykze9SR5zoY6P8G3SFJ8Yd6+EJpcrT2VN4xzQs4kXmpmuz46x6UYtZKneCUG0pcqyh7FZ/CZb4SF4QjvWemVLDtgmX5odq6ziwyv/UWvzuDwTNS43VRUoiZfj9XAq3AA2hrO4cadUPR95F2u2TOX2gDT9O5EJUc0mLLeK5E7w74wkoMfvlreESPrgUn2gqCbe0E+9uin7OTnZbrmppuCOINulg7+NaEultS+AeQ+LAcOQ3CW9fqg2LDn50H0Q7VHguconqXFs53WP8sWq6qhDw9QyIkj6hK/Dzm80NQfmHkKNFdFdwidj4f1IV3BOvT4Aumwglu2izpryPXGMafgApXJNHTMjLDhfbNl505G1AUz1cxf545TCrwZPP3zVVX+tNjBAhAkMgy02ProCMhm1oMFQm+PGa+YMKbKsVCS/O4vIu+MZJUUuDnnMfQl6eTu3jcEn0QAd/ypwYcPcyL/We93Jl2QJ3vqmNYIV2kQ+REvSfTjz1yEXzkUbHm7W+cw5yowFZm9XrvEE4uiibjE0CagFYBNfUhHDEqNGDHmbdaqQfAJPQebOMQpuzgJRbHpH4oozxrovQv327NPIe/d+ylevpXmgosmr9bPnA0/oGQnR/+W1HuAGjktzzE4AgQu1aU6mnRTj1KK0Kx2mftdTIUB6PZAUwN8PpnZnbUjV4LCHznZd9LMc26IB828CGhoHN00yt4KJU16Hof6102R72+RG7YQ0oezKtk0/6bbhSWjIs98zzPL2PBkgQV3BMRIMmKii+h08A2BX4M=

Hi Laurent,

thanks for the clarification about the weights. I’m not using sharp features so I should be fine. 

So what is the definition of restricted Delaunay? That the circumcenter needs to be part of the domain? That would explain why sliver on the boundary are not part of the triangulation.

Thanks!
-Marc



On 11. Jan 2019, at 11:06, Laurent Rineau (CGAL/GeometryFactory) <> wrote:

On Saturday, January 5, 2019 1:53:50 PM CET Marc Alexa wrote:
Dear all,

I am generating a tetrahedral mesh using the suite of algorithms in Mesh_3.
I want to use the resulting mesh in my code, which is based on
Triangulation_3. The vertex and cell base classes are incompatible. My
preferred way for doing this would be writing the mesh to a file.
Unfortunately, the formats of the stream operators are different. Is there
an easy way to “reduce” what is being written by Mesh_3 to what is being
expected by Triangulation_3?

On a side note: I understand that if I am not using sliver exudation, the
triangulation generated by Mesh_3 will be Delaunay. This means I could
export the points only (and then reconstruct the tetrahedra). Then I only
need information on which tetrahedra are in the interior of the meshed
surface.

Hi Marc,

Note that the trianguation is not a Delaunay triangulation, but a *weighted* 
Delaunay triangulation (call a regular triangulation). If your mesh domain 
does not have 1D featured curves, then all the weights will be 0, and then 
only the triangulation is equivalent to a Delaunay triangulation. (And as soon 
as you use the sliver exuder, then the non-zero weights reappear.)

I tried to circumvent this by using a simple convex surface,
namely a sphere. Yet even for the sphere some tetrahedra are excluded,
despite clearly lying in the interior. I do understand that the excluded
tetrahedra are slivers, but wouldn’t it make sense that a tetrahedral mesh
with the boundary vertices on the sphere contained everything inside the
sphere?

I agree that could be surprising, but that is not the definition of the 
Delaunay triangulation restricted to the mesh domain.

-- 
Laurent Rineau, PhD
R&D Engineer at GeometryFactory           http://www.geometryfactory.com/
Release Manager of the CGAL Project       http://www.cgal.org/




-- 
You are currently subscribed to cgal-discuss.
To unsubscribe or access the archives, go to
https://sympa.inria.fr/sympa/info/cgal-discuss




Archive powered by MHonArc 2.6.18.

Top of Page