Conversation
…' into Generic_P2T2
…' into Generic_P2T2
…' into Generic_P2T2
…' into Generic_P2T2
…rdered_map due to local compile issues.
- Criterion on squared circumradius will be used - Bowyer-watson will be used
|
Hi Mael, what is the status of this PR? |
|
It's stalled due to lack of time, but there's no theoretical issue. The API should be relatively stable, and pretty much the same as every other triangulations (even the current "master" periodic triangulations) for the usual functionalities such as So far this PR is work only on P2T2 and is still missing quite a bit to finish. And then everything needs to be mirrored into P3T3... |
Yes, the interesting part is specifying the domain, the need sometimes to call convert_to_1_sheeted_covering or deal with the redundancy, etc. Thank you for the information, we will probably go ahead without waiting then. Good luck with finishing the PR when you find the time. |
|
For the domains, nothing will (should) change for the flat torus. It is also backward compatible: I replace e.g. |
Summary of Changes
This PR adds a new type of 2D and 3D periodic triangulations whose base domain is not an iso_rectangle/cuboid, but a Voronoi face, thus greatly expanding the potential use cases.
This new class also uses the name
Periodic_2_(Delaunay)_triangulation_2, and the choice between both implementations is done by looking at the domain type.2D Periodic Triangulations are almost fully rewritten to use Bowyer-Watson rather than flips, and some other issues in periodic classes are fixed along the way (LINK TO ISSUES TODO). Also will make it almost trivial to add 2D periodic regular triangulations if somebody cares about it some day.
stash: https://gist.github.com/MaelRL/b8b4e7175f6461d8df12ae773ab980d0
TODO:
EXTRA:
TMP NOTE for exact generic w/o exact constructions:
Release Management
Periodic_2_triangulation_2,Periodic_3_triangulation_3, misc