Tarik Moussa 2499ee862f .git/MERGE_MSG
2026-03-02 22:20:24 +02:00
2026-02-09 18:39:03 +01:00
2026-02-09 20:05:35 +02:00

conformallab++

conformallab++ is a modern C++ reimplementation of the ConformalLab software by Stefan Sechelmann for experiments in discrete conformal geometry and related mesh transformations.

It builds on wellestablished opensource libraries such as CGAL, Eigen, and Boost for robust geometric data structures and efficient numerical computations, and uses singleheader libraries CLI11 and json.hpp for a lightweight commandline interface and configuration handling.

Status

This project is in an early prototype stage.
API, file formats and commandline interface are all subject to change.

Features (placeholder)

  • Discrete conformal geometry utilities (placeholder)
  • Mesh and graph data structures built on CGAL (placeholder)
  • Linear algebra and optimization routines using Eigen (placeholder)
  • Highlevel operations and helpers based on Boost (placeholder)
  • Commandline tools with CLI11 and JSON configuration (placeholder)

Getting started

Prerequisites

  • A C++20 compiler (e.g. g++ or clang++)
  • CMake (version X.Y or newer, placeholder)
  • CGAL, Eigen, and Boost installed and discoverable by CMake

Clone the repository

git clone https://codeberg.org/user2595/ConformalLabpp
cd conformallabpp
git submodule update --init --recursive  

Configure and build

cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build
Run a simple example
# ./build/bin/conformallabpp
(Example command, to be adapted once the first tools are implemented.)

License

conformallabpp is released under the MIT License (see LICENSE).

Description
ConformalLab C++ port
Readme MIT 235 MiB
Languages
C++ 94.8%
Shell 2.7%
CMake 1.4%
Python 0.9%
C 0.2%