Files
ConformalLabpp/doc/math/references.md
Tarik Moussa 14134b99ce
Some checks failed
C++ Tests / test-fast (push) Successful in 2m25s
C++ Tests / test-cgal (push) Failing after 1m58s
docs: restructure documentation into focused files
README.md: reduced from 703 to ~75 lines — what/why, status, quick
start, minimal usage example, navigation table to doc/ files.

doc/architecture/overall_pipeline.md: trimmed — roadmap, extension
points, declarative pipeline YAML, and references sections removed
(each now has its own dedicated file). Replaced with a link table.

New files:
  doc/getting-started.md       — build modes, single-test invocation, CLI
  doc/api/pipeline.md          — full pipeline API with code for all 3 geometries
  doc/api/extending.md         — new functionals, geometry modes, Java porting guide
  doc/api/contracts.md         — processing unit preconditions/provides table
  doc/api/cgal-package.md      — Phase 8 CGAL package design + YAML pipeline (TODO)
  doc/math/geometry-modes.md   — Euclidean/Spherical/HyperIdeal comparison
  doc/math/references.md       — all papers by module
  doc/roadmap/phases.md        — Phases 1–10 with porting/research boundary
  doc/roadmap/java-parity.md   — Java vs C++ feature parity table
  doc/contributing.md          — language policy, test standards, release flow

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-17 21:17:15 +02:00

2.4 KiB
Raw Blame History

References

Primary source

This library implements the algorithms from:

SechelmannVariational Methods for Discrete Surface Parameterization: Applications and Implementation, Doctoral thesis, TU Berlin 2016 The complete mathematical foundation: discrete conformal equivalence, variational angle-sum functionals, Newton solver, uniformization, period matrices, holonomy. DOI: 10.14279/depositonce-5415 · CC BY-SA 4.0

Java reference implementation: github.com/varylab/conformallab


References by module

Reference Used in
SpringbornIdeal Hyperbolic Polyhedra and Discrete Uniformization, Discrete & Computational Geometry (2020) hyper_ideal_geometry.hpp — ζ₁₃/ζ₁₄/ζ₁₅ functions; hyper_ideal_functional.hpp
Pinkall, PolthierComputing Discrete Minimal Surfaces and Their Conjugates, Experimental Mathematics (1993) euclidean_hessian.hpp — cotangent Laplacian
Bobenko, SpringbornVariational Principles for Circle Patterns and Koebe's Theorem, Transactions AMS (2004) Variational angle-sum framework underlying all three functionals
LuoCombinatorial Yamabe Flow on Surfaces, Communications in Contemporary Mathematics (2004) Inversive-distance functional — not yet ported, Phase 9a
Erickson, WhittleseyGreedy Optimal Homotopy and Homology Generators, SODA (2005) cut_graph.hpp — tree-cotree algorithm
Bobenko, SpringbornA Discrete LaplaceBeltrami Operator for Simplicial Surfaces, Discrete & Computational Geometry (2007) Background for cotangent weights
Desbrun, Kanso, TongDiscrete Differential Forms for Computational Modeling, SIGGRAPH Course Notes (2006) Discrete exterior calculus background for Phase 10a

Phase 10 references (future research)

Reference Relevant for
Farkas, KraRiemann Surfaces, Springer GTM 71 Siegel period matrix, Teichmüller theory
SiegelTopics in Complex Function Theory, Vol. 2, Wiley Siegel upper half-space H_g, Sp(2g,) reduction
Bobenko, Mercat, SchmiesPeriod Matrices of Polyhedral Surfaces, in: Computational Approach to Riemann Surfaces (2011) Discrete period matrices on polyhedral surfaces