Merge pull request 'docs: citation audit (8 mis-citations fixed) + Phases 12/13' (#28) from docs/citation-audit-phases-12-13 into main
Some checks failed
C++ Tests / test-fast (push) Successful in 2m15s
API Docs / doc-build (push) Has been skipped
Markdown link check / check (push) Successful in 47s
Mirror to Codeberg / mirror (push) Successful in 27s
C++ Tests / test-cgal (push) Has been skipped
C++ Tests / quality-gates (push) Failing after 1m51s

Reviewed-on: #28
This commit is contained in:
2026-05-30 08:06:33 +00:00
11 changed files with 274 additions and 70 deletions

View File

@@ -46,12 +46,12 @@ research-only phases the reader can shape at design stage.
| **Canonical Delaunay tessellations of decorated hyperbolic surfaces** (Lutz 2023, *Geom. Dedicata*; Lutz 2024 PhD thesis) | cut-graph + period matrix + hyperbolic-disk layout as scaffolding; canonical-tessellation algorithm itself outlined | **10c** planned |
| **Hyperideal polyhedra rigidity** (BowersBowersLutz 2026) | HyperIdeal functional + analytic Hessian derivation (805-line LaTeX note) | **9b-analytic** derived; **10c** KAT planned |
| **Optimal cone placement / non-Euclidean cone metrics** (Crane et al. 2018) | Cone-singularity port via `ConesUtility` scoped; the *non-Euclidean* extension is the research delta | **9d.1** port + **9d.2** RESEARCH |
| **Polygon Laplacian on general meshes** (AlexaWardetzky 2011; Alexa 2020) | *no Java parent* — first phase a reviewer can shape at design stage | **9f** RESEARCH (planned) |
| **Polygon Laplacian on general meshes** (AlexaWardetzky 2011; Bunge et al. 2020) | *no Java parent* — first phase a reviewer can shape at design stage | **9f** RESEARCH (planned) |
| **Quasi-isothermic maps** (generalising conformality where exact conformality is impossible — Lawson-correspondence parameterisation) | scoped as a 6-class port (~800 lines) from the Java original: `QuasiisothermicLayout`, `DBFSolution` (discrete Beltrami field), `SinConditionApplication`, `QuasiisothermicDelaunay`, `QuasiisothermicUtility`, `ConformalStructureUtility` | **10e** planned |
| **Higher-genus + hyperelliptic surfaces** (BobenkoBücking 2009 on polyhedral surfaces; period matrices with block-diagonal Z₂ structure) | port of `HyperellipticUtility` + `HyperIdealHyperellipticUtility` scoped; existing period-matrix code as scaffolding | **10b** planned |
| **Higher-genus + hyperelliptic surfaces** (BobenkoMercatSchmies 2011 / BobenkoBücking 2021 on polyhedral period matrices; block-diagonal Z₂ structure) | port of `HyperellipticUtility` + `HyperIdealHyperellipticUtility` scoped; existing period-matrix code as scaffolding | **10b** planned |
| **Möbius centring for Poincaré-disk layouts** as a variational problem (Lorentz geometry: `E = Σ log(⟨x,p⟩/√(⟨x,x⟩))`) | currently we use iterative Fréchet mean in `normalise_hyperbolic()`; the principled variational alternative is scoped via the Java `MobiusCenteringFunctional` port (full gradient + Hessian) | **9d.4** planned |
| **Boundary-First / interactive flattening** (Crane et al. 2017 BFF; Bonneel et al. 2015 *Stripe Patterns on Surfaces*) | not on the roadmap as ports; documented in [`references.md`](../math/references.md) as comparison points / inspiration for future API design | — |
| **Schläfli-based variational machinery** (RivinSpringborn 1999) | derivation done, implementation gated on your view of whether the ~6× speedup over our block-FD path matters at your mesh sizes | **9b-analytic** ready to implement |
| **Boundary-First / interactive flattening** (SawhneyCrane 2017 BFF; KnöppelCranePinkallSchröder 2015 *Stripe Patterns on Surfaces*) | not on the roadmap as ports; documented in [`references.md`](../math/references.md) as comparison points / inspiration for future API design | — |
| **Schläfli-based variational machinery** (RivinSchlenker 1999) | derivation done, implementation gated on your view of whether the ~6× speedup over our block-FD path matters at your mesh sizes | **9b-analytic** ready to implement |
See [`doc/roadmap/phases.md`](../roadmap/phases.md) for the per-phase
porting plan, [`doc/roadmap/research-track.md`](../roadmap/research-track.md)
@@ -71,11 +71,12 @@ rationale).
Tier-1/2. Decorated-DCE / canonical-tessellation / hyperideal line:
BobenkoLutz 2024 IMRN; BobenkoLutz 2025 *DCG*; Lutz 2023
*Geom. Dedicata*; Lutz 2024 PhD; BowersBowersLutz 2026. Cones,
polyhedra, period matrices: Crane et al. 2018; Springborn 2019
(hyperbolic polyhedra); BobenkoBücking 2009; RivinSpringborn 1999.
Polygon Laplacians: AlexaWardetzky 2011; Alexa 2020. Integrable +
practical-flattening context: SpringbornVeselov 2015 (cluster
dynamics); Crane et al. 2017 (BFF); Bonneel et al. 2015 (Stripe
polyhedra, period matrices: SolimanSlepčevCrane 2018; PinkallSpringborn
2021 (discrete Liouville); BobenkoMercatSchmies 2011 / BobenkoBücking
2021; RivinSchlenker 1999.
Polygon Laplacians: AlexaWardetzky 2011; Bunge et al. 2020. Integrable +
practical-flattening context: BornBückingSpringborn 2015 (quasiconformal
distortion); SawhneyCrane 2017 (BFF); Knöppel et al. 2015 (Stripe
Patterns).
- **Phase 9f** (polygon Laplacian on non-triangular meshes) added as
RESEARCH-only — no Java parent — so you can influence its design

View File

@@ -250,16 +250,16 @@ per-phase entry in <code>doc/roadmap/</code>.</p>
<tr><td>Quasi-isothermic maps (Lawson correspondence, ~800 lines, discrete Beltrami-field solver)</td>
<td>scoped as a 6-class Java port: <code>QuasiisothermicLayout</code>, <code>DBFSolution</code>, <code>SinConditionApplication</code>, <code>QuasiisothermicDelaunay</code>, <code>QuasiisothermicUtility</code>, <code>ConformalStructureUtility</code></td>
<td><span class="pill new">10e</span> planned</td></tr>
<tr><td>Higher-genus + hyperelliptic surfaces (BobenkoBücking 2009; block-diagonal period matrices with Z₂ symmetry)</td>
<tr><td>Higher-genus + hyperelliptic surfaces (BobenkoMercatSchmies 2011 / BobenkoBücking 2021 period matrices; block-diagonal Z₂ symmetry)</td>
<td>port of <code>HyperellipticUtility</code> + <code>HyperIdealHyperellipticUtility</code> scoped; existing period-matrix code as scaffolding</td>
<td><span class="pill new">10b</span> planned</td></tr>
<tr><td>Möbius centring as a variational problem (Lorentz energy, full gradient + Hessian)</td>
<td>currently iterative Fréchet mean in <code>normalise_hyperbolic()</code>; the principled variational alternative is scoped via the Java <code>MobiusCenteringFunctional</code> port</td>
<td><span class="pill new">9d.4</span> planned</td></tr>
<tr><td>Boundary-First / interactive flattening (Crane et al. 2017 BFF; Bonneel et al. 2015 <i>Stripe Patterns</i>)</td>
<tr><td>Boundary-First / interactive flattening (SawhneyCrane 2017 BFF; KnöppelCranePinkallSchröder 2015 <i>Stripe Patterns</i>)</td>
<td>not on the roadmap as ports; documented in <code>references.md</code> as comparison points / inspiration</td>
<td></td></tr>
<tr><td>Schläfli-based variational machinery (RivinSpringborn 1999)</td>
<tr><td>Schläfli-based variational machinery (RivinSchlenker 1999)</td>
<td>derivation done; implementation gated on the reader's view of whether the ~6× speedup over our block-FD path matters at their mesh sizes</td>
<td><span class="pill new">9b-analytic</span> ready</td></tr>
</tbody>
@@ -320,15 +320,16 @@ sufficient answer.</p>
Decorated-DCE / canonical-tessellation / hyperideal line:
BobenkoLutz 2024 IMRN; BobenkoLutz 2025 <i>DCG</i>; Lutz 2023
<i>Geom. Dedicata</i>; Lutz 2024 PhD; BowersBowersLutz 2026.
Cones, polyhedra, period matrices: Crane et al. 2018;
Springborn 2019; BobenkoBücking 2009; RivinSpringborn 1999.
Polygon Laplacians: AlexaWardetzky 2011; Alexa 2020. Integrable
and practical-flattening context: SpringbornVeselov 2015;
Crane et al. 2017 (BFF); Bonneel et al. 2015 (Stripe Patterns).
Cones, polyhedra, period matrices: SolimanSlepčevCrane 2018;
PinkallSpringborn 2021 (discrete Liouville); BobenkoMercatSchmies
2011 / BobenkoBücking 2021; RivinSchlenker 1999.
Polygon Laplacians: AlexaWardetzky 2011; Bunge et al. 2020. Integrable
and practical-flattening context: BornBückingSpringborn 2015;
SawhneyCrane 2017 (BFF); Knöppel et al. 2015 (Stripe Patterns).
</li>
<li><span class="pill research">+1 RESEARCH phase</span> with no Java
parent — Phase 9f (polygon Laplacian on non-triangular meshes,
Alexa-Wardetzky 2011 / Alexa 2020) — the first phase a reviewer
Alexa-Wardetzky 2011 / Bunge et al. 2020) — the first phase a reviewer
can shape at design stage.</li>
<li><span class="pill new">output_uv_map</span> now covers 4 of 5 DCE
solvers (Inversive-Distance added; CP-Euclidean deferred to
@@ -427,9 +428,9 @@ folder for the per-document table.</p>
<table>
<tr><th>Document</th><th>What it covers</th></tr>
<tr><td><a href="https://codeberg.org/TMoussa/ConformalLabpp/src/branch/main/doc/math/references.md"><code>references.md</code></a> <span class="pill new">+13 refs</span></td>
<td>Per-phase literature index. 13 new citations added: decorated DCE in non-Euclidean geometries (BobenkoLutz 2025); canonical tessellations (Lutz 2023 / 2024); hyperideal polyhedra rigidity (BowersBowersLutz 2026); polygon Laplacians (AlexaWardetzky 2011 / Alexa 2020); optimal cone placement (Crane et al. 2018); Schläfli identity (RivinSpringborn 1999); hyperbolic polyhedra (Springborn 2019); polyhedral period matrices (BobenkoBücking 2009); integrable cluster dynamics (SpringbornVeselov 2015); BFF (Crane et al. 2017); stripe patterns (Bonneel et al. 2015).</td></tr>
<td>Per-phase literature index. 13 new citations added: decorated DCE in non-Euclidean geometries (BobenkoLutz 2025); canonical tessellations (Lutz 2023 / 2024); hyperideal polyhedra rigidity (BowersBowersLutz 2026); polygon Laplacians (AlexaWardetzky 2011 / Bunge et al. 2020); optimal cone placement (SolimanSlepčevCrane 2018); Schläfli identity (RivinSchlenker 1999); discrete Liouville theorem (PinkallSpringborn 2021); polyhedral period matrices (BobenkoMercatSchmies 2011 / BobenkoBücking 2021); quasiconformal distortion (BornBückingSpringborn 2015); BFF (SawhneyCrane 2017); stripe patterns (KnöppelCranePinkallSchröder 2015).</td></tr>
<tr><td><a href="https://codeberg.org/TMoussa/ConformalLabpp/src/branch/main/doc/math/hyperideal-hessian-derivation.md"><code>hyperideal-hessian-derivation.md</code></a></td>
<td>Full LaTeX-formatted derivation of the analytic HyperIdeal Hessian via the Schläfli identity (805 lines, 8 sections + 2 appendices). Cited sources: Schläfli 1858, Milnor 1982, Vinberg 1993, ChoKim 1999, Glickenstein 2011, RivinSpringborn 1999, Springborn 2020.</td></tr>
<td>Full LaTeX-formatted derivation of the analytic HyperIdeal Hessian via the Schläfli identity (805 lines, 8 sections + 2 appendices). Cited sources: Schläfli 1858, Milnor 1982, Vinberg 1993, ChoKim 1999, Glickenstein 2011, RivinSchlenker 1999, Springborn 2020.</td></tr>
</table>
</details>

View File

@@ -35,7 +35,7 @@ phases whose existence is settled but whose priority is open:
| **9f** | RESEARCH | Discrete LaplaceBeltrami on **non-triangular** polygonal meshes (virtual-node / generalised cotangent), making DCE work on quad / Voronoi tessellations without re-triangulation | Polygon Laplacians (2011 *SIGGRAPH* + 2020 *TOG*) |
| **10c + 10c** | planned | Canonical Delaunay tessellations of decorated hyperbolic surfaces; Koebe polyhedron realisation (KAT) with rigidity-aware Newton | Canonical tessellations of decorated hyperbolic surfaces (2023, *Geom. Dedicata*); rigidity of circle / hyperideal polyhedra (2026, preprint) |
| **10e** | planned | Quasi-isothermic maps (~800 lines Lawson-correspondence) — generalises conformality to meshes where exact conformality is impossible. Six new classes including a discrete Beltrami-field solver. | Java original `QuasiisothermicUtility` line; no obvious single-paper reference in the existing literature index |
| **10b** | planned | Hyperelliptic surfaces (genus g ≥ 2 with Z₂ symmetry); period matrices with block-diagonal structure; Penner-coordinate variant via `HyperIdealHyperellipticUtility` | BobenkoBücking 2009 *Conformal Structures and Period Matrices of Polyhedral Surfaces* |
| **10b** | planned | Hyperelliptic surfaces (genus g ≥ 2 with Z₂ symmetry); period matrices with block-diagonal structure; Penner-coordinate variant via `HyperIdealHyperellipticUtility` | BobenkoMercatSchmies 2011 *Period Matrices of Polyhedral Surfaces* / BobenkoBücking 2021 *Convergence of discrete period matrices* |
| **9d.4** | planned | Möbius centring of Poincaré-disk layouts as a *variational* problem (Lorentz energy with full gradient + Hessian), replacing today's iterative Fréchet-mean fallback in `normalise_hyperbolic()` | Java original `MobiusCenteringFunctional`; closest published context: decorated-DCE Möbius normalisation, also used in canonical-tessellation post-processing |
**Question A:** which of these (if any) would unblock concrete
@@ -104,7 +104,7 @@ We have:
[`doc/math/hyperideal-hessian-derivation.md`](../math/hyperideal-hessian-derivation.md)
(805 lines, all sign pitfalls covered, references Schläfli 1858,
Milnor 1982, Vinberg 1993, ChoKim 1999, Glickenstein 2011,
Springborn 2020, RivinSpringborn 1999).
Springborn 2020, RivinSchlenker 1999).
**Question:**