C++ Geometry

Open-source C++ projects categorized as Geometry

Top 17 C++ Geometry Projects

  • colmap

    COLMAP - Structure-from-Motion and Multi-View Stereo

  • Project mention: Magic123: One Image to High-Quality 3D Object Generation | news.ycombinator.com | 2023-08-03
  • OpenMVG (open Multiple View Geometry)

    open Multiple View Geometry library. Basis for 3D computer vision and Structure from Motion.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • CGal

    The public CGAL repository, see the README below

  • glslViewer

    Console-based GLSL Sandbox for 2D/3D shaders

  • root

    The official repository for ROOT: analyzing, storing and visualizing big data, scientifically

  • Project mention: If you can't reproduce the model then it's not open-source | news.ycombinator.com | 2024-01-17

    I think the process of data acquisition isn't so clear-cut. Take CERN as an example: they release loads of data from various experiments under the CC0 license [1]. This isn't just a few small datasets for classroom use; we're talking big-league data, like the entire first run data from LHCb [2].

    On their portal, they don't just dump the data and leave you to it. They've got guides on analysis and the necessary tools (mostly open source stuff like ROOT [3] and even VMs). This means anyone can dive in. You could potentially discover something new or build on existing experiment analyses. This setup, with open data and tools, ticks the boxes for reproducibility. But does it mean people need to recreate the data themselves?

    Ideally, yeah, but realistically, while you could theoretically rebuild the LHC (since most technical details are public), it would take an army of skilled people, billions of dollars, and years to do it.

    This contrasts with open source models, where you can retrain models using data to get the weights. But getting hold of the data and the cost to reproduce the weights is usually prohibitive. I get that CERN's approach might seem to counter this, but remember, they're not releasing raw data (which is mostly noise), but a more refined version. Try downloading several petabytes of raw data if not; good luck with that. But for training something like a LLM, you might need the whole dataset, which in many cases have its own problems with copyrights…etc.

    [1] https://opendata.cern.ch/docs/terms-of-use

    [2] https://opendata.cern.ch/docs/lhcb-releases-entire-run1-data...

    [3] https://root.cern/

  • s2geometry

    Computational geometry and spatial indexing on the sphere

  • Project mention: Hexagons and Hilbert Curves – The Horrors of Distributed Spatial Indices | news.ycombinator.com | 2024-03-22

    I experimented with geospatial Hilbert Curves as a Postgres extension [0] for PostGIS using the S2 [1] spherical geometry library. S2 uses a scale free cell coverage pattern that is numbered using six interlocking space filling Hilbert Curves [2].

    By having both high level (cell) and low level (cell id) geometries it was a very powerful library which allowed projection from the hilbert space into a Postgres spatial index (spgist) including various trees, like noted in this article. It appears to be still quite active in development.

    [0] https://github.com/michelp/pgs2

    [1] https://s2geometry.io/

    [2] https://s2geometry.io/devguide/s2cell_hierarchy

  • PyMesh

    Geometry Processing Library for Python

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • Clipper2

    Polygon Clipping and Offsetting - C++, C# and Delphi

  • Project mention: What are the scenarios where "Rewrite it in Rust" didn't meet your expectations or couldn't be successfully implemented? | /r/rust | 2023-06-09

    I tried to rewrite Clipper2 in Rust. There's a C#, a Delphi and a C++ implementation, so how hard can it be?

  • geos

    Geometry Engine, Open Source

  • Project mention: Geospatial Nix – create, use and deploy today | news.ycombinator.com | 2024-02-24

    https://libgeos.org/

        GEOS is a C/C++ library for computational geometry with a focus on algorithms used in geographic information systems (GIS) software. It implements the OGC Simple Features geometry model and provides all the spatial functions in that standard as well as many others. GEOS is a core dependency of PostGIS, QGIS, GDAL, Shapely and many others.

  • TheiaSfM

    An open source library for multiview geometry and structure from motion

  • vulkanizer

    Advanced Vulkan rendering engine prototype

  • CavalierContours

    2D polyline library for offsetting, combining, etc.

  • polylidar

    Polylidar3D - Fast polygon extraction from 3D Data

  • Directional

    A library for Directional Field Synthesis, Design, and Processing.

  • volesti

    Practical volume computation and sampling in high dimensions

  • pyprt

    Python bindings for the "Procedural Runtime" (PRT) of CityEngine by Esri.

  • coverage-planning

    Implementation of the QuickOpp algorithm, as described in "Complete coverage path planning in an agricultural environment"

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C++ Geometry related posts

Index

What are some of the best open-source Geometry projects in C++? This list will help you:

Project Stars
1 colmap 6,720
2 OpenMVG (open Multiple View Geometry) 5,457
3 CGal 4,534
4 glslViewer 4,462
5 root 2,418
6 s2geometry 2,181
7 PyMesh 1,797
8 Clipper2 1,222
9 geos 1,069
10 TheiaSfM 874
11 vulkanizer 542
12 CavalierContours 371
13 polylidar 294
14 Directional 167
15 volesti 139
16 pyprt 59
17 coverage-planning 31

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com