cff-version: 1.2.0
message: "If you use this software in your research, please cite it as below."

authors:
  - family-names: Moussa
    given-names: Tarik
    email: Tarik.moussa95@gmail.com

title: "conformallab++"
version: 0.9.0
date-released: 2026-05-22
url: "https://codeberg.org/TMoussa/ConformalLabpp"
repository-code: "https://codeberg.org/TMoussa/ConformalLabpp"
license: MIT

abstract: >
  conformallab++ is a C++17 implementation of discrete conformal maps on
  triangulated surfaces, covering Euclidean, Spherical, and Hyper-ideal geometry
  modes. It provides a Newton solver for discrete conformal equivalence (DCE),
  tree-cotree cut graphs, Möbius holonomy, period matrix computation with
  SL(2,ℤ) reduction, and fundamental domain construction. The long-term goal is
  a CGAL package for discrete conformal geometry.

keywords:
  - discrete conformal geometry
  - conformal maps
  - surface parameterization
  - period matrix
  - Teichmüller theory
  - CGAL
  - C++

references:
  - type: thesis
    authors:
      - family-names: Sechelmann
        given-names: Stefan
    title: >
      Variational Methods for Discrete Surface Parameterization:
      Applications and Implementation
    institution:
      name: Technische Universität Berlin
    year: 2016
    doi: 10.14279/depositonce-5415
    notes: "Primary algorithmic source for this implementation"

  - type: article
    authors:
      - family-names: Springborn
        given-names: Boris
    title: "Ideal Hyperbolic Polyhedra and Discrete Uniformization"
    journal: "Discrete & Computational Geometry"
    year: 2020
    doi: 10.1007/s00454-019-00132-8
    notes: "Mathematical basis for the HyperIdeal geometry mode"

  - type: article
    authors:
      - family-names: Bobenko
        given-names: Alexander I.
      - family-names: Springborn
        given-names: Boris A.
    title: >
      Variational Principles for Circle Patterns and Koebe's Theorem
    journal: "Transactions of the American Mathematical Society"
    year: 2004
    doi: 10.1090/S0002-9947-03-03239-2
    notes: "Variational framework underlying all three geometry modes"
