-
released this
2026-05-22 02:29:58 +00:00 | 146 commits to main since this releaseconformallab++ v0.9.0
The DCE-complete + CGAL-surface-complete release.
Highlights
-
Two new discrete-conformal models (Phase 9a):
- CP-Euclidean — face-based circle packing, port of
CPEuclideanFunctional.java(BPS 2010). - Inversive-Distance — vertex-based from Luo 2004 + Glickenstein 2011 + Bowers-Stephenson 2004 (no Java original — new research).
- CP-Euclidean — face-based circle packing, port of
-
Newton solvers for all 5 DCE models (Phase 9a-Newton):
newton_euclidean,newton_spherical,newton_hyper_ideal,newton_cp_euclidean,newton_inversive_distance. -
Block-FD HyperIdeal Hessian (Phase 9b) — 96.5× speed-up measured on V=202 mesh (full-FD 226 ms → block-FD 2.3 ms). Java upstream has
hasHessian()==false; this is research beyond the port. -
CGAL public API surface complete (Phase 8b-Lite): all five models reachable via
<CGAL/Discrete_*.h>headers, plus<CGAL/Conformal_layout.h>for layout. -
Full documentation audit — corrected four pre-existing port-vs-research mis-labels and introduced
doc/roadmap/research-track.mdas the canonical catalogue of items beyond the Java port (with full literature citations). -
Test stub cleanup — 13 stale HDS-port stubs removed; same functionality is covered in the CGAL test suite.
Test counts
v0.7.0: 176 CGAL + 36 non-CGAL = 212 total, 13 skipped (HDS stubs) v0.9.0: 227 CGAL + 23 non-CGAL = 250 total, 0 skippedFull release notes
See
CHANGELOG.md.Citing
If you use conformallab++ in your research, please use
CITATION.cff.Downloads
-