Subject: CGAL users discussion list
List archive
Re: [cgal-discuss] Inserting a point into a regular triangulation so that it appears and no other vertex disappears
Chronological Thread
- From: Mael <>
- To:
- Subject: Re: [cgal-discuss] Inserting a point into a regular triangulation so that it appears and no other vertex disappears
- Date: Thu, 9 Jan 2020 09:34:19 +0100
- Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None ; spf=None ; spf=None
- Ironport-phdr: 9a23:t19AjhcTNBbUi7gxQI2UDeKtlGMj4u6mDksu8pMizoh2WeGdxc26ZhWN2/xhgRfzUJnB7Loc0qyK6vumAzFRqs/Y6TgrS99lb1c9k8IYnggtUoauKHbQC7rUVRE8B9lIT1R//nu2YgB/Ecf6YEDO8DXptWZBUhrwOhBoKevrB4Xck9q41/yo+53Ufg5EmCexbal9IRmrowjdrNcajItmJ6o+1xfFv2ZEcPlKyG11Il6egwzy7dqq8p559CRQtfMh98peXqj/Yq81U79WAik4Pm4s/MHkugXNQgWJ5nsHT2UZiQFIDBTf7BH7RZj+rC33vfdg1SaAPM32Sbc0WSm+76puVRTlhjsLOyI//WrKjMF7kaBVrw+7pxFn3oDafo+VOvp9cK3Tc9wVSmhOUdpeWSFaHoOxbZECA/YdMetWrYTwoUYFoxukBQmrAePi0jhGiWXo0q0+zu8sFgTG0xY+ENIKqnjUttL1NLodUO+ryKnE1zHDYOlN1jjm9ofFaR8hru+LXbJ1b8XR1VMvFgPLjlqKtYPlIzSV1v4NsmSB8+VgUuevhnchpgpsoTav3t8hh4bIi44P11zI6SV0zJw7KNC4UkJ2Y8CoHINTuiybLYd6XN8uTm9ytCok17ELvYS3cDYWxJkn3xLTd+aLf5SS7h7/TuqdPTF1j29/dr2lnRa9602gx/X8Vsaq1FZKqTJInsTPu3wX0hzT7dWLRuF4/ki72DaP0xnf6uZZIUAoj6bbLIAhwr4qmpoVr0vDAjf6mETwjKCIakUp4uel5uX9brn7upORN5V4hw/+P6g0mMGzH/w0Mg0UUGia/eS82qfj/Ur8QLhSi/05iLfWsJTAKcQBoa65HgBU3Zgn6xqlCzepys8XkmIZI19edxKIkY/pO1TQL/DkF/e+g1qsny13yPDaOb3hGJXMImLfn7fmeLZx81RcxxYrzdBD+5JUDakML+78WkDrsNzUFwI2Mw2vw+n7FdV9zZgeVHmUAq6ZNaPSqUWH6vguI+mKfo8VuSzyJ+Ir5/70lXM5nFgdcrS30pYPc3C4G+hmI12AbXrrn9cBDX8GvgogQ+zuj12PSSZTZ3KoUKM8+D47EoCrAITBS4y3gLyOxj23HppIZmBGEFyMF2nnd5mcV/cNbiKdPNNhnyQYWbS7V4Mtzw2iuBXmx7Z/NOrb5jUYtY7/1Nhy/+DciR4y+iZwD8iEzm6NTnp0kX8VRz8tx6Byuk19ylGZ0ah5mfNUD9JT5+lPXwwnK5Pcy/F6C8vuWg3fZNeHVVemQ9S4DjwpUt5ii+MJNk1yEtHnghHY1DexGJcUkaaKDdo66PHyxX/0cuN0xnKOgKwogl1gWMxSJWCiwKp2/QLeL4HElECUi7y7e60XwCnX5SGIym/Y7xIQaxJ5TaiQBSNXXUDRt9msvhqfHY/rMqwuN0568eDHKqZObYe03wwWAvLkYZLbamO13mCtGVCP2LPKaof2KT1EgHftTXMcmgVWxk6ocBAkD3348W3TCzljCUj+bUrn7e5kuTWwSUpml1jbPX0k7KK8/1suvdLZTvoS2rwevyJ78md7EVG40s7MGtSJrBZmZrQaatQ4sg9K
Hello
Here is a translation of an answer by Jean-Daniel Boissonnat in private correspondence:
>Considering the usual lifting into R^{d+1} (R^4 here), let p1, ..., pn be points in R^3 and P1, ..., Pn their lifted equivalent, i.e. Pi = (pi, pi^2).
>Let x be the new point, X=(x, x^2), and T the face of the convex hull conv(P1, ..., Pn) whose projection onto R^3 contains x.
>The 4th coordinate of the lifted point X (and thus its weight) must be chosen such that X is below conv(P1, ..., Pn). To ensure that no point disappears, the new convex hull conv(P1, ..., Pn, X) must have all points as vertices,
>in other words X must be above the planes of the faces of convex(P1, ..., Pn) that are adjacent to T.
> This can be expressed with circumscribing balls in R^3.
As to get the triangulations that appear when moving within this range, you can probably use a similar reasoning as the combinatorics will change when an adjacent face is no longer on the convex hull.
There also used to be a package called Kinetic Data Structure in CGAL, it could handle Regular_triangulation_3 but I am not sure if the kinetic change had to be the position of a point with a fixed weight, or if you could also change weights.
Best,
Mael
On 07/01/2020 19:18, Marc Alexa wrote:
Dear all,
I want to insert a point p into a regular triangulation. The point has a
fixed coordinate. I am interested in the interval of weights so that the
point itself appears in the triangulation and none of the existing points
disappears. The upper bound (the point appears) is easy: find the cell the
contains p. The cell defines a hyperplane in the lift, and the lift for p
needs to be below the hyperplane. What methods are available in CGAL that
would help me finding the lower bound? Moreover, is there an easy way to walk
through all triangulations in this interval, perhaps parameterized by the
weight?
Thanks!
-Marc
- [cgal-discuss] Inserting a point into a regular triangulation so that it appears and no other vertex disappears, Marc Alexa, 01/07/2020
- Re: [cgal-discuss] Inserting a point into a regular triangulation so that it appears and no other vertex disappears, Sebastien Loriot (GeometryFactory), 01/09/2020
- Re: [cgal-discuss] Inserting a point into a regular triangulation so that it appears and no other vertex disappears, Mael, 01/09/2020
Archive powered by MHonArc 2.6.18.