geometry-processing

Top 23 geometry-processing Open-Source Projects

  • pointnet

    PointNet: Deep Learning on Point Sets for 3D Classification and Segmentation

  • CGal

    The public CGAL repository, see the README below

  • 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
  • geometrize

    :white_square_button: Geometrize is a desktop app that geometrizes images into geometric primitives

  • Project mention: Geometrize: Render Images as Geometric Primitives | news.ycombinator.com | 2023-06-13
  • PyMesh

    Geometry Processing Library for Python

  • PIFu

    This repository contains the code for the paper "PIFu: Pixel-Aligned Implicit Function for High-Resolution Clothed Human Digitization"

  • geogram

    a programming library with geometric algorithms

  • Project mention: Voronoi Diagram and Delaunay Triangulation in O(nlog(n)) (2020) | news.ycombinator.com | 2023-10-25

    Interesting question! By virtue of being a tree, the MST produces at most 3 edges coming out of any vertex, so this should be the same in 3D. The MST then adds (sometimes) a 4th edge, so, although you could build both graphs in 3D space, you would still end up with 4 edges coming out of any vertex, I think.

    In 3D space the Delaunay triangulation would produce a bunch of irregular tetrahedra, so the edges coming out from every vertex would vary between a minimum of 3, and a maximum of 12, if I get it right (ref: [1] :-).

    The 3D Voronoi cells are another story... I found some implementation that you can play with to see how it looks [2] [3], each cell is of a shape called "convex polytope". It feels like these cells are packed like each of the sub-cubes of a rubik, but I'm not 100% sure :-) ... if that's true, you could jump from each vertex to the next in at most 17 directions? (hand-waves :-p)

    --

    1: https://en.wikipedia.org/wiki/Tetrahedron#/media/File:M_tic....

    2: https://github.com/BrunoLevy/geogram/wiki/Delaunay3D

    3: https://math.lbl.gov/voro++/examples/

  • Easy3D

    A lightweight, easy-to-use, and efficient C++ library for processing and rendering 3D data

  • Project mention: Visualization tools when working with C++? | /r/computervision | 2023-05-14

    For 3D visualisation I use Easy3D by Professor Nan: https://github.com/LiangliangNan/Easy3D

  • 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
  • pmp-library

    The Polygon Mesh Processing Library

  • text2mesh

    3D mesh stylization driven by a text input in PyTorch

  • cinolib

    A generic programming header only C++ library for processing polygonal and polyhedral meshes

  • 3dmatch-toolbox

    3DMatch - a 3D ConvNet-based local geometric descriptor for aligning 3D meshes and point clouds.

  • voxelizer

    Header only mesh voxelizer in c99

  • polygonjs

    node-based WebGL design tool

  • Project mention: On the importance to make games during the game engine's development | news.ycombinator.com | 2024-02-27

    That's the path I took with Polygonjs ( https://polygonjs.com ), and a game I've just released ( https://polyreplay.com/minesweepertwist ), with more coming shortly.

    But it didn't start like that. It only started as a tool I could use to deliver client projects, as I was trying to become a freelance for interactive 3D scenes for the web.

    Project after project ( some examples here: https://polygon-lab.com/ ), I could improve Polygonjs. Then I found clients who would be interested enough to buy licenses, and would give valuable feedback which would help the project grow even more.

    And a few clients asking for not just interactive sites, but also games. This pushed Polygonjs further, and after several games released, it definitely qualifies as a game engine.

    So this is generally an advice I give to people who want to become freelancers. Build a tool that solves a problem in your space, as this gives you an edge, and you'll also get the chance to confront that tool to reality, which will help it - and you - grow. This becomes a virtuous circle very quickly.

  • mcut

    A library for detecting and resolving intersections between two surface meshes.

  • Meshes.jl

    Computational geometry and meshing algorithms in Julia

  • Project mention: Geospatial Data Science with Julia | news.ycombinator.com | 2023-10-11

    So in other Julia geometry-related projects that may be true, but for this particular corner of the ecosystem the main author (Jรบlio Hoffimann) has actually implemented much of the underlyin code from scratch (to the best of my understanding) in pure Julia in a whole set of packages, including

    https://github.com/JuliaGeometry/Meshes.jl

  • lagrange

    A Robust Geometry Processing Library (by adobe)

  • GraphiteThree

    Experimental 3D modeler

  • Directional

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

  • PGS

    Processing Geometry Suite

  • lox

    Fast polygon mesh library with different data structures and traits to abstract over those. (by LukasKalbertodt)

  • polyform

    Immutable mesh processing library

  • Project mention: Ran out of time for ProcJam this year, but ended up adding vector array support to my mesh generation software so multiple people can build paths together in real-time, as well as download the models that were created. | /r/proceduralgeneration | 2023-12-10
  • pyprt

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

  • neatmesh

    ๐Ÿ“๐Ÿ” Mesh quality inspector

  • 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).

geometry-processing related posts

Index

What are some of the best open-source geometry-processing projects? This list will help you:

Project Stars
1 pointnet 4,556
2 CGal 4,534
3 geometrize 1,822
4 PyMesh 1,797
5 PIFu 1,732
6 geogram 1,603
7 Easy3D 1,260
8 pmp-library 1,202
9 text2mesh 906
10 cinolib 820
11 3dmatch-toolbox 798
12 voxelizer 610
13 polygonjs 543
14 mcut 358
15 Meshes.jl 358
16 lagrange 246
17 GraphiteThree 202
18 Directional 167
19 PGS 147
20 lox 70
21 polyform 61
22 pyprt 59
23 neatmesh 10

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