Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Game Engine Development
  3. Delabella

Delabella

NOASSERTIONC++V2.0

A C++ library for exact 2D Delaunay triangulation, Voronoi diagrams, and constrained triangulations with super-stable numerical predicates.

GitHubGitHub
264 stars28 forks0 contributors

What is Delabella?

DelaBella is a C++ library for exact 2D Delaunay triangulation and related geometric computations. It implements the s-hull algorithm with adaptive-exact numerical predicates to solve problems like mesh generation, Voronoi diagram construction, and constrained triangulation with guaranteed stability.

Target Audience

Computational geometry researchers, game developers needing robust mesh generation, GIS software engineers, and anyone implementing geometric algorithms requiring exact Delaunay triangulations.

Value Proposition

Developers choose DelaBella for its combination of exact numerical stability, comprehensive feature set (including constrained triangulations and Voronoi diagrams), and performance with large point sets—all in a minimalistic C++ interface.

Overview

2D Delaunay triangulation (dela) - super stable (bella!)

Use Cases

Best For

  • Generating exact Delaunay triangulations from large 2D point clouds
  • Creating Voronoi diagrams for spatial analysis applications
  • Performing constrained triangulations with user-defined edges
  • Flood-fill operations and interior/exterior region detection
  • Computational geometry research requiring stable numerical predicates
  • Game development and simulation needing robust mesh generation

Not Ideal For

  • Projects requiring 3D or higher-dimensional triangulation, as it's strictly 2D-only
  • Real-time applications with sub-millisecond latency demands, due to exact computation overhead
  • Environments using non-C++ languages without available bindings or wrappers

Pros & Cons

Pros

Exact Numerical Stability

Uses adaptive-exact predicates for guaranteed robustness in geometric calculations, as emphasized in the README's focus on handling edge cases without floating-point errors.

Comprehensive Feature Set

Supports Delaunay triangulation, Voronoi diagrams, constrained triangulations, and flood-fill operations, evidenced by the multiple examples and images provided in the README.

High Performance Scaling

Benchmarked to efficiently handle millions of points, with performance metrics detailed in the bar graph and benchmark documentation linked in the README.

Minimalistic C++ API

Offers a straightforward interface with clear usage examples, such as the Triangulate function shown in the minimalistic code snippet, reducing integration complexity.

Cons

C++-Exclusive Implementation

Lacks bindings for other languages like Python or JavaScript, limiting its use in multi-language projects or for developers outside the C++ ecosystem.

No Built-in Visualization

Requires external tools for rendering results, as the library focuses solely on computation without graphical output features, forcing additional work for visualization.

Sparse Advanced Documentation

The README provides basic examples but lacks detailed API references or tutorials for complex use cases, potentially requiring users to delve into source code for advanced needs.

Frequently Asked Questions

Quick Stats

Stars264
Forks28
Contributors0
Open Issues2
Last commit5 months ago
CreatedSince 2018

Tags

#geometry-processing#voronoi-diagram#mesh-generation#c-plus-plus#computational-geometry#delaunay-triangulation

Built With

C
C++

Included in

Game Engine Development1.3k
Auto-fetched 11 hours ago

Related Projects

imguiimgui

Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies

Stars76,118
Forks12,040
Last commit21 hours ago
C/C++C/C++

A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.

Stars73,178
Forks8,338
Last commit2 days ago
ProtoBufProtoBuf

Protocol Buffers - Google's data interchange format

Stars72,006
Forks16,274
Last commit10 hours ago
JSON for Modern C++JSON for Modern C++

JSON for Modern C++

Stars50,564
Forks7,494
Last commit19 hours ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub