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: Marc Alexa <>
- To:
- Subject: Re: [cgal-discuss] Inserting a point into a regular triangulation so that it appears and no other vertex disappears
- Date: Tue, 14 Jan 2020 10:05:11 +0100
- Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None ; spf=Pass ; spf=None
- Ironport-phdr: 9a23:k2BkjB0RIoy0XJfCsmDT+DRfVm0co7zxezQtwd8ZseIUKfad9pjvdHbS+e9qxAeQG9mCsLQe1LCempujcFRI2YyGvnEGfc4EfD4+ouJSoTYdBtWYA1bwNv/gYn9yNs1DUFh44yPzahANS47xaFLIv3K98yMZFAnhOgppPOT1HZPZg9iq2+yo9JDffgtFiCCjbb5wMhm9sBncuNQRjYZ+MKg61wHHomFPe+RYxGNoIUyckhPh7cqu/5Bt7jpdtes5+8FPTav1caI4TadFDDs9KGA6+NfrtRjYQgSR4HYXT3gbnQBJAwjB6xH6Q4vxvy7nvedzxCWWIcv7Rq0yVD+/7alkVQXohT8HOTEl/2/YhdF+gqxVoBy/pRNxwInabZqJNPpne6PRYdMaSXZDU8tXSidPApm8b4wKD+cZOuhXtZP9qEcTphaiAQmjGuzuxSVVjXLx2K01yf4hHh3c0AM6G9IBrnvVo8/uOacdVOC61qjIzTHZY/xK3jf97ZHFfxY8qv+CWrJwdNDeyUgpFw7dj1WQr5blPzKP2egXvWib9extXv+shW4/swx9vCSjy8M2hoTKho8Z0E7I+TtkzIovJdC0VFZ3bcOqHZdMrS2WKoR7T8c4T211uis21KcKtJqlcCUM1Z8p3QTQa+adfIiN+h/jVPieITN/hH99fbKwnRey8Uy5xuzyTMm4zU9GriRFn9XQrHwN2BvT6s+ISvt54EitwyqA1wfW6u1cIEA0k7TUK4I5z7IuipYetV7PEyz2lUnskqOaaFgo9vKo5uj7ernmo4WTN45wigHwKKQuncm/DPw9MgcURWiU5f6w26fn/ULnT7RFlOY7kqbcsJ/AJMQborS1DBNS0oYm8xq/FSup0MwEnXkbK1JIYA6Ij4fzNFHKOfz3EPa/g0+wnzd23PDGJabsAo7NL3jGiLfuZ6xx609ayAopzNBQ/YhYCr8bIKG7Z0nqqdaNDgMlKxfmhKH8GdBl38UfX3iOC+mXKuTJoFqQ76UuJeeLI4QasTK4J/k+7OP1liwFngoWcqCtmJcWc3ulBe9OIkODYHOqjM1SP30Nu18bRfbhwHSGXC5aLyK3Vrg3oDg/BZKvJYjGT4GpxreG2XHoTdVtemlaBwXUQj/TfIKeVqJUMXPAEopaijUBEIOZZcok3BCquhX9zuM+fOXR8ywc85nk0YosvrCBpVQJ7TVxSv+l/SSNQmVzxD5aQjY32OVguxU4xArbl6d/hPNcGJpY4PYbCl5mZ66Z9PRzDpXJYiyEZs2AEQ/0TdCvADV3RdU0kYcD
Thanks a lot for the answers.
My understanding from the lifting picture is that the point first “appears”
when it is connected to the vertices of the cell that contains it (assuming
it is inserted inside the convex hull of the points). Then the motion in the
lift downwards corresponds to the sequence of flips one would perform in the
incremental flipping approaches (Edelsbrunner & Shah, Incremental topological
flipping works for regular triangulations). This is nicely explained in the
Triangulations book by De Loera, Rambau and Santos, Section 5.3.2. on
Monotone paths in the secondary polytope.
So in terms of implementation it would probably suffice if the incremental
flipping approach was implemented somewhere in CGAL. But I guess CGAL only
uses Bowyer-Watson? Or is there some code somewhere for incremental flipping?
Thanks!-Marc
> On 9. Jan 2020, at 09:34, Mael
> <>
> wrote:
>
> 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
>>
>>
>>
>
> --
> You are currently subscribed to cgal-discuss.
> To unsubscribe or access the archives, go to
> https://sympa.inria.fr/sympa/info/cgal-discuss
>
>
- [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
- Re: [cgal-discuss] Inserting a point into a regular triangulation so that it appears and no other vertex disappears, Marc Alexa, 01/14/2020
Archive powered by MHonArc 2.6.18.