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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
nmwsharp avatar

nmwsharp/geometry-central

0
View on GitHub↗
1,320 stars·182 forks·C++·MIT·16 viewsgeometry-central.net↗

Geometry Central

Geometry-central is a C++ framework designed for 3D geometry processing, surface analysis, and numerical computation. It provides a foundational toolkit for performing discrete differential geometry operations on manifold surface meshes, enabling the analysis and manipulation of complex 3D structures.

The library distinguishes itself through its support for intrinsic triangulation processing, which allows for the execution of geometric algorithms independently of vertex positions to maintain stability under deformation. It utilizes a half-edge mesh representation to facilitate constant-time traversal of mesh topology and employs element-based data buffering to optimize cache locality when associating custom attributes with mesh components.

The project covers a broad capability surface including the computation of geometric properties such as surface normals, curvatures, and tangent vector bases. It integrates sparse linear algebra solvers to handle the large-scale numerical systems required for tasks like geodesic distance computation and direction field generation. The library is structured to manage mesh topology and geometry data through efficient containers that support retrieval across vertices, edges, faces, and corners.

Features

  • Geometry Processing Libraries - Serves as a computational toolkit for performing numerical analysis and geometric operations on manifold surface meshes.
  • Mesh And Geometry Processing - Analyzes and manipulates 3D surface meshes using discrete differential geometry operators.
  • Finite Element Operators - Implements finite element methods to construct sparse operators for geometric analysis on manifold meshes.
  • Half-Edge Mesh Data Structures - Utilizes a half-edge data structure to enable constant-time topological traversal of 3D manifold meshes.
  • Intrinsic Triangulation Frameworks - Manipulates mesh connectivity independently of vertex positions to perform robust geometric algorithms that remain stable under deformation.
  • Sparse Linear Algebra Routines - Integrates sparse linear algebra routines to solve large-scale numerical systems for geometric processing tasks.
  • Mesh Data Management - Organizes mesh topology and associates custom data with vertices, edges, and faces for efficient retrieval.
  • 3D Mesh Analysis - Provides algorithms for computing geometric properties like curvature and geodesic distances on complex 3D mesh structures.
  • Triangle Mesh Data Structures - Organizes surface mesh structures and associates custom information with mesh elements for efficient data retrieval.
  • Geometric Property Calculations - Computes geometric properties like surface normals, curvatures, and tangent vector bases using discrete differential geometry.
  • Linear System Solvers - Offers numerical interfaces for solving large-scale linear systems required for high-performance geometry processing.
  • Geometric Algorithms - Implements complex geometric algorithms including geodesic distance computation and direction field generation.
  • Contiguous Memory Buffers - Uses contiguous memory buffers to associate custom attributes with mesh components for optimized cache locality.

Star history

Star history chart for nmwsharp/geometry-centralStar history chart for nmwsharp/geometry-central

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Geometry Central

These projects share indexed features with Geometry Central. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • libigl/libigllibigl avatar

    libigl/libigl

    5,030View on GitHub↗

    libigl is a C++ geometry processing library used for analyzing and manipulating 3D triangle and tetrahedral meshes. It functions as a numerical linear algebra suite and a mesh manipulation framework, integrating a geometric deformation engine to implement rigid and polyharmonic transformations. The project is distinguished by its header-only library design and its implementation of specialized deformation techniques, including rigid-as-possible and polyharmonic shape deformation. It also provides a visualization tool for rendering surfaces and scalar fields with interactive scene controls and

    C++
    View on GitHub↗5,030
  • pyvista/pyvistapyvista avatar

    pyvista/pyvista

    3,707View on GitHub↗

    PyVista is a scientific 3D plotting framework and visualization library that provides a Python interface for rendering and analyzing spatial datasets using a VTK backend. It functions as a volumetric rendering engine and a 3D mesh analysis tool for computing geometric properties and performing boolean operations on surface and volumetric meshes. The project is distinguished by its ability to operate as a headless 3D renderer, generating high-quality renders and animations on remote servers without a physical display. It also features a lazy-accessor extension mechanism that allows the registr

    Python
    View on GitHub↗3,707
  • dusty-nv/jetson-inferencedusty-nv avatar

    dusty-nv/jetson-inference

    8,734View on GitHub↗

    jetson-inference is a set of libraries and tools for executing optimized deep learning models on embedded GPU hardware. Its primary purpose is to enable real-time computer vision and AI inference at the edge with low latency and high throughput. The project distinguishes itself through high-performance streaming analytics and the ability to execute concurrent AI pipelines on auto-grade silicon. It provides specialized support for multi-sensor stream processing, utilizing zero-copy data transport to load camera frames directly into GPU memory. The codebase covers a broad surface of capabiliti

    C++caffecomputer-visiondeep-learning
    View on GitHub↗8,734
  • habrador/computational-geometryHabrador avatar

    Habrador/Computational-geometry

    1,465View on 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
    View on GitHub↗1,465
Compare all 30 related projects→

Frequently asked questions

What does nmwsharp/geometry-central do?

Geometry-central is a C++ framework designed for 3D geometry processing, surface analysis, and numerical computation. It provides a foundational toolkit for performing discrete differential geometry operations on manifold surface meshes, enabling the analysis and manipulation of complex 3D structures.

What are the main features of nmwsharp/geometry-central?

The main features of nmwsharp/geometry-central are: Geometry Processing Libraries, Mesh And Geometry Processing, Finite Element Operators, Half-Edge Mesh Data Structures, Intrinsic Triangulation Frameworks, Sparse Linear Algebra Routines, Mesh Data Management, 3D Mesh Analysis.

Which projects share features with nmwsharp/geometry-central?

Projects with overlapping indexed features include: libigl/libigl — libigl is a C++ geometry processing library used for analyzing and manipulating 3D triangle and tetrahedral meshes. It… pyvista/pyvista — PyVista is a scientific 3D plotting framework and visualization library that provides a Python interface for rendering… dusty-nv/jetson-inference — jetson-inference is a set of libraries and tools for executing optimized deep learning models on embedded GPU… habrador/computational-geometry — This project provides a collection of algorithmic implementations for computational geometry, focusing on spatial… ceres-solver/ceres-solver — Ceres Solver is a C++ library for numerical optimization, specializing in non-linear least squares and unconstrained… cnr-isti-vclab/meshlab — MeshLab is an open-source 3D mesh processing system designed for editing and analyzing unstructured triangular meshes.…

Curated searches featuring Geometry Central

Hand-picked collections where Geometry Central appears.
  • Geometric primitive library