awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
CGAL avatar

CGAL/cgal

0
View on GitHub↗
5,757 stars·1,542 forks·C++·other·9 vuesgithub.com/CGAL/cgal#readme↗

Cgal

CGAL is a software library that provides a comprehensive collection of computational geometry algorithms and data structures. It is built around a geometry kernel that defines fundamental geometric primitives and operations, enabling the construction of complex geometric objects and the computation of geometric predicates with exact arithmetic for reliable results.

The library covers a wide range of geometric computation capabilities, including the construction of convex hulls, triangulations of point sets, and the generation of Voronoi diagrams. It also supports the processing of polygonal meshes and point clouds, as well as the computation of arrangements of curves in the plane and Boolean operations on polygons. For spatial analysis, CGAL provides geometric queries such as point location and distance computation, and it can generate high-quality surface and volume meshes for simulation.

Beyond core geometry, CGAL includes optimization solvers for linear and quadratic programs, and offers spatial sorting of geometric objects to accelerate proximity searches. The library is extensible, allowing users to write custom algorithms that integrate with the existing framework, and it provides control over runtime checks and error handling. Documentation is available online for interactive browsing and as downloadable manuals for offline reference.

Features

  • Geometry Kernel Foundations - Provides the foundational geometry kernel that underpins all computational geometry algorithms.
  • Simulation Meshes - Creates high-quality triangular or tetrahedral meshes from input geometries for simulation.
  • Surface and Volume Meshes - Creates meshes from geometric domains for finite element analysis and visualization.
  • Traitement de nuages de points - Analyzes and filters unstructured point sets for surface reconstruction.
  • Spatial Data Structures - Constructs complex spatial data structures like triangulations, arrangements, and meshes.
  • Mesh Processing Operations - Applies smoothing, simplification, and hole filling operations on polygonal surfaces.
  • Boolean Polygon Operations - Computes union, intersection, difference, and symmetric difference of polygons and polyhedra.
  • Complex Polygon Modeling - Represents and manipulates cell complexes, polygons, and polyhedra for 3D modeling.
  • Mesh Processing Tools - Provides tools for refining, simplifying, and repairing polygonal surface meshes.
  • Triangulation Generators - Triangulates point sets into triangle or tetrahedral meshes for analysis.
  • Geometric Algorithms - Implements exact geometric predicates for orientation and relative position evaluation.
  • Geometric Intersection Calculators - Performs point location, intersection detection, and distance computation on geometric objects.
  • Convex Hull Computation - Implements convex hull algorithms for 2D and 3D point sets.
  • Spatial Queries - Performs spatial searches such as nearest neighbor and range queries on geometric data.
  • Coordinate-Based Object Constructors - Builds geometric objects like points, vectors, and lines from coordinate data.
  • Voronoi Diagram Generators - Computes Voronoi diagrams from point sets to partition space based on proximity.
  • Geometric Primitives - Provides fundamental geometric primitives like points, lines, and polygons for algorithm construction.
  • Planar Arrangements - Ships algorithms for computing arrangements of curves in the plane.
  • Kernel Number Type Selectors - Allows selection of kernel representation and number type to control arithmetic precision and performance.
  • Spatial Sorting - Sorts geometric objects spatially to accelerate proximity searches and range queries.
  • Spatial Sorting - Orders points or other geometric entities along a space-filling curve for efficient access.
  • Custom Algorithm Extensions - Enables users to write custom data structures and algorithms that integrate with the framework.
  • Mathematical Libraries - Collection of geometric algorithms.

Historique des stars

Graphique de l'historique des stars pour cgal/cgalGraphique de l'historique des stars pour cgal/cgal

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait cgal/cgal ?

CGAL is a software library that provides a comprehensive collection of computational geometry algorithms and data structures. It is built around a geometry kernel that defines fundamental geometric primitives and operations, enabling the construction of complex geometric objects and the computation of geometric predicates with exact arithmetic for reliable results.

Quelles sont les fonctionnalités principales de cgal/cgal ?

Les fonctionnalités principales de cgal/cgal sont : Geometry Kernel Foundations, Simulation Meshes, Surface and Volume Meshes, Traitement de nuages de points, Spatial Data Structures, Mesh Processing Operations, Boolean Polygon Operations, Complex Polygon Modeling.

Quelles sont les alternatives open-source à cgal/cgal ?

Les alternatives open-source à cgal/cgal incluent : shapely/shapely — Shapely is a library for the manipulation and analysis of planar geometric objects, serving as a Python wrapper for… sixlabors/imagesharp — ImageSharp is a .NET image processing library and manipulation framework used for decoding, encoding, and modifying… toblerity/shapely — Shapely is a geometric analysis library for the manipulation and analysis of planar geometric objects. It functions as… habrador/computational-geometry — This project provides a collection of algorithmic implementations for computational geometry, focusing on spatial… mission-peace/interview — This project is a comprehensive library of reference implementations for fundamental data structures and algorithms,… g-truc/glm — This project is a header-only C++ library designed for graphics mathematics, providing a comprehensive suite of…

Alternatives open source à Cgal

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Cgal.
  • shapely/shapelyAvatar de shapely

    shapely/shapely

    4,455Voir sur GitHub↗

    Shapely is a library for the manipulation and analysis of planar geometric objects, serving as a Python wrapper for the GEOS C++ engine. It provides a framework for calculating geometric properties, evaluating spatial relationships, and performing topological predicates within a Cartesian plane. The project distinguishes itself through a vectorized geometry processor capable of executing spatial operations across large arrays of shapes to increase throughput. It also includes a spatial indexing system based on R-trees to accelerate the retrieval of intersecting geometries and nearest neighbor

    Python
    Voir sur GitHub↗4,455
  • sixlabors/imagesharpAvatar de SixLabors

    SixLabors/ImageSharp

    7,954Voir sur GitHub↗

    ImageSharp is a .NET image processing library and manipulation framework used for decoding, encoding, and modifying digital images. It functions as a comprehensive toolkit for resizing, cropping, and applying pixel-level filters while managing color profiles and pixel data across various file formats. The project integrates a 2D vector graphics engine and a typography rendering engine to draw geometric shapes, paths, and complex stylized text onto images. It also includes a geometry boolean operation library for calculating intersections, unions, and differences between complex polygons and c

    C#bmpc-sharpdrawing
    Voir sur GitHub↗7,954
  • toblerity/shapelyAvatar de Toblerity

    Toblerity/Shapely

    4,457Voir sur GitHub↗

    Shapely is a geometric analysis library for the manipulation and analysis of planar geometric objects. It functions as a computational geometry toolkit, a spatial predicate engine for evaluating topological relationships, and a vectorized geometry processor. The library distinguishes itself through a vectorized geometry processor capable of executing operations across coordinate arrays with multi-threaded parallel processing. It utilizes prepared geometry optimization to accelerate repeated containment and intersection tests and implements R-tree spatial indexing for efficient nearest-neighbo

    Python
    Voir sur GitHub↗4,457
  • habrador/computational-geometryAvatar de Habrador

    Habrador/Computational-geometry

    1,465Voir sur GitHub↗

    This project provides a collection of algorithmic implementations for computational geometry, focusing on spatial analysis, mesh construction, and geometric data processing. It serves as a toolkit for generating and manipulating complex shapes, surfaces, and spatial relationships within interactive three-dimensional applications. The library distinguishes itself through a suite of mathematical functions designed for procedural mesh generation and geometric partitioning. It includes specialized routines for calculating convex hulls, performing boolean operations on polygons, and detecting inte

    C#beziercomputational-geometrycomputer-science
    Voir sur GitHub↗1,465
  • Voir les 30 alternatives à Cgal→