Topic: "geometry-processing"
CGAL/cgal
The public CGAL repository, see the README below
Language: C++ - Size: 680 MB - Last synced at: 11 days ago - Pushed at: 12 days ago - Stars: 5,673 - Forks: 1,511
charlesq34/pointnet
PointNet: Deep Learning on Point Sets for 3D Classification and Segmentation
Language: Python - Size: 520 KB - Last synced at: 3 months ago - Pushed at: about 2 years ago - Stars: 5,219 - Forks: 1,483
libigl/libigl
Simple MPL-2.0-licensed C++ geometry processing library.
Language: C++ - Size: 12.4 MB - Last synced at: 10 days ago - Pushed at: 26 days ago - Stars: 4,923 - Forks: 1,197
BrunoLevy/geogram
a programming library with geometric algorithms
Language: C++ - Size: 43.4 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 2,301 - Forks: 165
Tw1ddle/geometrize
:white_square_button: Geometrize is a desktop app that geometrizes images into geometric primitives
Language: C++ - Size: 88.6 MB - Last synced at: 8 months ago - Pushed at: over 3 years ago - Stars: 2,012 - Forks: 130
PyMesh/PyMesh
Geometry Processing Library for Python
Language: C++ - Size: 20.9 MB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 2,008 - Forks: 374
shunsukesaito/PIFu
This repository contains the code for the paper "PIFu: Pixel-Aligned Implicit Function for High-Resolution Clothed Human Digitization"
Language: Python - Size: 2.38 MB - Last synced at: 7 months ago - Pushed at: about 2 years ago - Stars: 1,798 - Forks: 349
LiangliangNan/Easy3D
A lightweight, easy-to-use, and efficient library for processing and rendering 3D data (C++ & Python)
Language: C++ - Size: 261 MB - Last synced at: 7 days ago - Pushed at: 7 months ago - Stars: 1,597 - Forks: 272
pmp-library/pmp-library
The Polygon Mesh Processing Library
Language: C - Size: 22.7 MB - Last synced at: 10 days ago - Pushed at: 12 days ago - Stars: 1,435 - Forks: 199
ShichenLiu/SoftRas
Project page of paper "Soft Rasterizer: A Differentiable Renderer for Image-based 3D Reasoning"
Language: Python - Size: 10.5 MB - Last synced at: 8 months ago - Pushed at: about 4 years ago - Stars: 1,262 - Forks: 157
mlivesu/cinolib
A generic programming header only C++ library for processing polygonal and polyhedral meshes
Language: C++ - Size: 39.1 MB - Last synced at: 17 days ago - Pushed at: 19 days ago - Stars: 1,068 - Forks: 114
threedle/text2mesh
3D mesh stylization driven by a text input in PyTorch
Language: Jupyter Notebook - Size: 1.88 GB - Last synced at: 9 months ago - Pushed at: over 1 year ago - Stars: 952 - Forks: 136
andyzeng/3dmatch-toolbox
3DMatch - a 3D ConvNet-based local geometric descriptor for aligning 3D meshes and point clouds.
Language: C++ - Size: 78.8 MB - Last synced at: 7 months ago - Pushed at: almost 2 years ago - Stars: 866 - Forks: 188
microsoft/DirectXMesh
DirectXMesh geometry processing library
Language: C++ - Size: 1.4 MB - Last synced at: 5 days ago - Pushed at: 20 days ago - Stars: 830 - Forks: 159
polygonjs/polygonjs
node-based WebGL design tool
Language: TypeScript - Size: 143 MB - Last synced at: 2 months ago - Pushed at: 6 months ago - Stars: 758 - Forks: 60
ThibaultGROUEIX/AtlasNet
This repository contains the source codes for the paper "AtlasNet: A Papier-Mâché Approach to Learning 3D Surface Generation ". The network is able to synthesize a mesh (point cloud + connectivity) from a low-resolution point cloud, or from an image.
Language: Python - Size: 8.89 MB - Last synced at: 10 months ago - Pushed at: about 3 years ago - Stars: 689 - Forks: 121
Yixin-Hu/TetWild
Robust Tetrahedral Meshing in the Wild.
Language: C++ - Size: 7.66 MB - Last synced at: 7 months ago - Pushed at: over 2 years ago - Stars: 652 - Forks: 101
karimnaaji/voxelizer
Header only mesh voxelizer in c99
Language: C - Size: 2.27 MB - Last synced at: 7 months ago - Pushed at: almost 4 years ago - Stars: 642 - Forks: 64
hjwdzh/ManifoldPlus
ManifoldPlus: A Robust and Scalable Watertight Manifold Surface Generation Method for Triangle Soups
Language: C++ - Size: 853 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 514 - Forks: 52
chakravala/Grassmann.jl
⟨Grassmann-Clifford-Hodge⟩ multilinear differential geometric algebra
Language: Julia - Size: 2.97 MB - Last synced at: 3 days ago - Pushed at: 5 days ago - Stars: 498 - Forks: 40
cutdigital/mcut
A library for detecting and resolving intersections between two surface meshes.
Language: C++ - Size: 5.73 MB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 454 - Forks: 79
JuliaGeometry/Meshes.jl
Computational geometry in Julia
Language: Julia - Size: 12.6 MB - Last synced at: 6 days ago - Pushed at: 7 days ago - Stars: 443 - Forks: 94
DGtal-team/DGtal
Digital Geometry Tools and Algorithm Library
Language: C++ - Size: 210 MB - Last synced at: 16 days ago - Pushed at: 17 days ago - Stars: 395 - Forks: 121
patr-schm/TinyAD
Automatic Differentiation in Geometry Processing Made Simple
Language: C++ - Size: 1.03 MB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 390 - Forks: 18
itailang/SampleNet
Differentiable Point Cloud Sampling (CVPR 2020 Oral)
Language: Python - Size: 1.04 MB - Last synced at: 10 months ago - Pushed at: over 2 years ago - Stars: 378 - Forks: 41
alecjacobson/geometry-processing
Course material for a grad-level course in Geometry Processing.
Size: 7.81 KB - Last synced at: 9 months ago - Pushed at: over 5 years ago - Stars: 373 - Forks: 33
maxxfrazer/ARKit-SCNPath
Create paths for your Augmented Reality environments using just points to represent the centre of the path.
Language: Swift - Size: 14.1 MB - Last synced at: about 2 months ago - Pushed at: almost 5 years ago - Stars: 359 - Forks: 41
libigl/libigl-python-bindings
libigl python bindings
Language: C++ - Size: 71.5 MB - Last synced at: 2 months ago - Pushed at: 4 months ago - Stars: 353 - Forks: 69
Tw1ddle/geometrize-haxe
:triangular_ruler: Geometrize is a Haxe port of primitive that geometrizes images into geometric primitives
Language: Haxe - Size: 8.93 MB - Last synced at: 10 months ago - Pushed at: about 4 years ago - Stars: 352 - Forks: 30
gmh14/tssplat
TetSphere Splatting: Representing High-Quality Geometry with Lagrangian Volumetric Meshes
Language: Python - Size: 11.9 MB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 346 - Forks: 7
yifita/DSS
Differentiable Surface Splatting
Language: Python - Size: 32 MB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 332 - Forks: 29
liminchen/OptCuts
OptCuts, a new parameterization algorithm, jointly optimizes arbitrary embeddings for seam quality and distortion. OptCuts requires no parameter tuning; automatically generating mappings that minimize seam-lengths while satisfying user-requested distortion bounds.
Language: C++ - Size: 169 MB - Last synced at: 7 months ago - Pushed at: over 1 year ago - Stars: 302 - Forks: 48
karimnaaji/3d-quickhull
Header only 3d quickhull in c99
Language: C++ - Size: 6.18 MB - Last synced at: 8 months ago - Pushed at: over 8 years ago - Stars: 293 - Forks: 21
owensgroup/RXMesh
GPU-accelerated triangle mesh processing
Language: Cuda - Size: 11.2 MB - Last synced at: 1 day ago - Pushed at: 3 days ago - Stars: 288 - Forks: 40
adobe/lagrange
A Robust Geometry Processing Library
Language: C++ - Size: 4.06 MB - Last synced at: 17 days ago - Pushed at: 19 days ago - Stars: 287 - Forks: 27
mattools/matGeom
Matlab geometry toolbox for 2D/3D geometric computing
Language: MATLAB - Size: 9.55 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 284 - Forks: 99
BrunoLevy/GraphiteThree
Experimental 3D modeler
Language: C++ - Size: 40.6 MB - Last synced at: 2 days ago - Pushed at: 3 days ago - Stars: 276 - Forks: 22
wildmeshing/TriWild
TriWild: Robust Triangulation with Curve Constraints
Language: C++ - Size: 20.2 MB - Last synced at: 8 days ago - Pushed at: 9 days ago - Stars: 254 - Forks: 31
sgsellan/gpytoolbox
A collection of utility functions to prototype geometry processing research in python
Language: Python - Size: 52 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 249 - Forks: 19
taichi-dev/meshtaichi
MeshTaichi: A Compiler for Efficient Mesh-based Operations (SIGGRAPH Asia 2022)
Language: Python - Size: 8.14 MB - Last synced at: 9 months ago - Pushed at: almost 3 years ago - Stars: 244 - Forks: 12
avaxman/Directional
A library for Directional Field Synthesis, Design, and Processing.
Language: C++ - Size: 306 MB - Last synced at: 15 days ago - Pushed at: 17 days ago - Stars: 213 - Forks: 30
EliCDavis/polyform
Immutable mesh processing library
Language: Go - Size: 33.6 MB - Last synced at: 16 days ago - Pushed at: 17 days ago - Stars: 208 - Forks: 19
micycle1/PGS
Processing Geometry Suite
Language: Java - Size: 253 MB - Last synced at: about 23 hours ago - Pushed at: 2 days ago - Stars: 202 - Forks: 22
stevenygd/NFGP
Pytorch implementation of NeurIPS 2021 paper: Geometry Processing with Neural Fields.
Language: Jupyter Notebook - Size: 41.7 MB - Last synced at: 9 months ago - Pushed at: about 2 years ago - Stars: 200 - Forks: 18
nobuyuki83/delfem2
Research prototyping framework for physics simulation written in C++
Language: C++ - Size: 38.2 MB - Last synced at: 2 months ago - Pushed at: about 3 years ago - Stars: 195 - Forks: 18
orendv/learning_to_sample
A learned sampling approach for point clouds (CVPR 2019)
Language: Python - Size: 4.36 MB - Last synced at: 10 months ago - Pushed at: over 1 year ago - Stars: 180 - Forks: 20
nicopietroni/quadwild
Implementation of Reliable Feature-Line Driven Quad-Remeshing
Language: C++ - Size: 172 MB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 175 - Forks: 26
zishun/awesome-geometry-processing
Size: 68.4 KB - Last synced at: about 2 months ago - Pushed at: almost 2 years ago - Stars: 162 - Forks: 23
iShape-Rust/iOverlay
Boolean Operations for 2D Polygons: Supports intersection, union, difference, xor, and self-intersections for all polygon varieties.
Language: Rust - Size: 1.75 MB - Last synced at: 9 days ago - Pushed at: 10 days ago - Stars: 150 - Forks: 11
Tw1ddle/geometrize-haxe-web
:globe_with_meridians: Web demo using the Geometrize Haxe library to recreate images with geometric primitives
Language: JavaScript - Size: 8.23 MB - Last synced at: 9 months ago - Pushed at: about 4 years ago - Stars: 137 - Forks: 10
aalavandhaann/go-icp_cython
Go-ICP for globally optimal 3D pointset registration
Language: C++ - Size: 1.82 MB - Last synced at: 4 months ago - Pushed at: over 3 years ago - Stars: 133 - Forks: 16
karimnaaji/melt
Automatic conservative mesh occluder generation by box filling
Language: C - Size: 1.88 MB - Last synced at: 9 months ago - Pushed at: about 6 years ago - Stars: 125 - Forks: 7
alecjacobson/geometry-processing-introduction
Introductory assignment for Geometry Processing course
Language: C++ - Size: 1.15 MB - Last synced at: 9 months ago - Pushed at: about 3 years ago - Stars: 123 - Forks: 133
davreev/SpatialSlur 📦
Geometric data structures and algorithms for computational design tasks
Language: C# - Size: 40.7 MB - Last synced at: over 1 year ago - Pushed at: about 4 years ago - Stars: 117 - Forks: 11
alecjacobson/geometry-processing-mesh-reconstruction
Mesh Reconstruction assignment for Geometry Processing course
Language: Pawn - Size: 7.92 MB - Last synced at: 9 months ago - Pushed at: over 3 years ago - Stars: 110 - Forks: 74
threedle/3DHighlighter
Localizing Regions on 3D Shapes via Text Descriptions
Language: Python - Size: 19.5 MB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 101 - Forks: 11
igor-suhorukov/openstreetmap_h3
OSM planet dump high performance data loader. Transform OpenStreetMap World/Region PBF dump into partitioned by H3 regions PostGIS pgsnapshot (lossless) OSM schema representation and/or into ArrowIPC/Parquet dumps
Language: Java - Size: 6.01 MB - Last synced at: 3 months ago - Pushed at: 5 months ago - Stars: 95 - Forks: 9
hjwdzh/MeshODE
MeshODE: A Robust and Scalable Framework for Mesh Deformation
Language: C++ - Size: 2.91 MB - Last synced at: over 2 years ago - Pushed at: over 5 years ago - Stars: 86 - Forks: 7
dima634/baby_shark
Geometry processing library in pure rust
Language: Rust - Size: 7.79 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 85 - Forks: 9
ml-for-gp/jaxgptoolbox
Geometry processing utilities compatible with jax for autodifferentiation.
Language: Python - Size: 4.95 MB - Last synced at: about 1 year ago - Pushed at: about 2 years ago - Stars: 85 - Forks: 6
avaxman/DirectionalFieldSynthesis
Directional Field Synthesis, Design, and Processing
Size: 521 MB - Last synced at: 6 months ago - Pushed at: over 4 years ago - Stars: 84 - Forks: 10
Kevin-Mattheus-Moerman/BodyParts3D
Clone of the BodyParts3D/Anatomography 3D model files
Language: HTML - Size: 887 MB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 83 - Forks: 18
LukasKalbertodt/lox
Fast polygon mesh library with different data structures and traits to abstract over those.
Language: Rust - Size: 2.31 MB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 81 - Forks: 6
Dan-Patterson/Tools_for_ArcGIS_Pro
Python Code Samples and toolboxes for use in ArcGIS Pro.
Language: Python - Size: 9.29 MB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 76 - Forks: 17
Esri/pyprt
Python bindings for the "Procedural Runtime" (PRT) of CityEngine by Esri.
Language: C++ - Size: 24.5 MB - Last synced at: 11 days ago - Pushed at: 14 days ago - Stars: 73 - Forks: 19
sympiler/nasoq
NASOQ:Numerically Accurate Sparsity Oriented QP Solver
Language: C++ - Size: 1.35 MB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 72 - Forks: 21
COMODO-research/Comodo.jl
A Julia package for computational (bio)mechanics and computational design
Language: Julia - Size: 100 MB - Last synced at: 9 days ago - Pushed at: 11 days ago - Stars: 68 - Forks: 12
Tw1ddle/geometrize-lib
:large_orange_diamond: C++ library for Geometrize, a tool for geometrizing images into geometric primitives
Language: C++ - Size: 8.58 MB - Last synced at: 4 months ago - Pushed at: about 2 years ago - Stars: 67 - Forks: 14
larc/gproshan
geometry processing and shape analysis framework
Language: C++ - Size: 48.4 MB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 66 - Forks: 15
sgsellan/fracture-modes
Public code release for the ACM Transactions on Graphics paper "Breaking Good: Fracture Modes for Realtime Destruction" and the NeurIPS 2022 paper "Breaking Bad: A Dataset for Geometric Fracture and Reassembly"
Language: Python - Size: 88.3 MB - Last synced at: over 2 years ago - Pushed at: about 3 years ago - Stars: 64 - Forks: 6
jiangzhongshi/Scaffold-Map
Robust, efficient and low distortion bijective mapping in 2D and 3D
Language: C++ - Size: 789 KB - Last synced at: 6 months ago - Pushed at: over 4 years ago - Stars: 61 - Forks: 11
avaxman/libhedra
A library providing functionality for the geometric processing of polygonal(non-triangular) meshes.
Language: C++ - Size: 5.54 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 60 - Forks: 11
3diglab/geomfum
Geometry processing and machine learning with functional maps.
Language: Python - Size: 15.6 MB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 59 - Forks: 8
poupeaua/otary
Otary — elegant, readable, and powerful image and 2D geometry Python library.
Language: Python - Size: 2.12 MB - Last synced at: 5 days ago - Pushed at: about 1 month ago - Stars: 56 - Forks: 1
MindorksOpenSource/gogeom
This is a Geometrical library for Go Language. Which includes multiple Geometrical calculations like Circle, Lines etc in different forms
Language: Go - Size: 61.5 KB - Last synced at: 9 months ago - Pushed at: almost 7 years ago - Stars: 56 - Forks: 12
diku-dk/Open-Full-Jaw
A dataset and python-based pipeline for "An open-access dataset and nearly-automated pipeline for generating finite element models of human jaw".
Language: Jupyter Notebook - Size: 77.4 MB - Last synced at: 3 months ago - Pushed at: almost 3 years ago - Stars: 55 - Forks: 13
hjwdzh/PrimitiveNet
PrimitiveNet: Primitive Instance Segmentation with Local Primitive Embedding under Adversarial Metric (ICCV 2021)
Language: Python - Size: 159 KB - Last synced at: over 2 years ago - Pushed at: about 4 years ago - Stars: 55 - Forks: 10
cfwen/geometry-processing-package
Geometry Processing Package
Language: MATLAB - Size: 6.97 MB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 52 - Forks: 21
VITA-Group/INSP
[NeurIPS 2022] "Signal Processing for Implicit Neural Representations" by Dejia Xu*, Peihao Wang*, Yifan Jiang, Zhiwen Fan, Zhangyang Wang
Language: Python - Size: 48.9 MB - Last synced at: 6 months ago - Pushed at: about 3 years ago - Stars: 52 - Forks: 4
tangjiapeng/NSDP
The official implementation for NeurIPS 2022 Spotlight Neural Shape Deformation Priors
Language: Python - Size: 1.66 MB - Last synced at: almost 3 years ago - Pushed at: about 3 years ago - Stars: 51 - Forks: 1
sgsellan/swept-volumes
Public code release for "Swept Volumes via Spacetime Numerical Continuation", presented at SIGGRAPH 2021 and authored by Silvia Sellán, Noam Aigerman and Alec Jacobson
Language: C++ - Size: 9.71 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 50 - Forks: 13
cg3hci/cg3lib
A C++ geometry processing library
Language: C++ - Size: 4.65 MB - Last synced at: 9 months ago - Pushed at: almost 5 years ago - Stars: 49 - Forks: 11
bfoz/geometry
Geometric primitives for Ruby
Language: Ruby - Size: 314 KB - Last synced at: 2 months ago - Pushed at: almost 2 years ago - Stars: 47 - Forks: 18
jerenchen/deformxfer
A C++ header-only implementation of "Deformation Transfer for Triangle Meshes"
Language: C++ - Size: 12.5 MB - Last synced at: 2 months ago - Pushed at: about 4 years ago - Stars: 46 - Forks: 14
Linsanity81/High-LevelPuzzle
Computational Design of High-level Interlocking Puzzles (Siggraph 2022 Journal Track Paper)
Language: C++ - Size: 712 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 44 - Forks: 6
polyred/polyred
📺 3D Graphics in Go.
Language: Go - Size: 71.5 MB - Last synced at: 3 months ago - Pushed at: about 2 years ago - Stars: 43 - Forks: 5
okmatija/Prizm
A Computational Geometry Debugging Tool
Language: C++ - Size: 14.1 MB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 42 - Forks: 1
unclearness/ugu
UGU: Unclearness Geometry Utility
Language: C++ - Size: 7.79 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 40 - Forks: 6
unclejimbo/Euclid
C++ Shape Analysis and Geometry Processing
Language: C++ - Size: 6.22 MB - Last synced at: 9 months ago - Pushed at: over 1 year ago - Stars: 38 - Forks: 5
jiangzhongshi/bichon
Robust Coarse Curved TetMesh Generation
Language: C++ - Size: 630 KB - Last synced at: 5 months ago - Pushed at: about 2 years ago - Stars: 38 - Forks: 6
AntonFlorey/PolyZamboni
A Blender Addon for Low-Poly Papercraft
Language: Python - Size: 12.2 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 37 - Forks: 0
DominikPenk/mesh-signatures
A small project implementing different per-vertex mesh signatures.
Language: Python - Size: 201 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 37 - Forks: 0
andreasMazur/geoconv
A Python library for end-to-end learning on surfaces. It implements pre-processing functions that include geodesic algorithms, neural network layers that operate on surfaces, visualization tools and benchmarking functionalities.
Language: Python - Size: 8.94 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 35 - Forks: 3
changkun/gp
🏭 Geometry Processing at LMU Munich
Language: TypeScript - Size: 120 MB - Last synced at: 8 months ago - Pushed at: over 3 years ago - Stars: 34 - Forks: 21
garyptchoi/spherical-conformal-map
Spherical conformal map for genus-0 closed surfaces
Language: MATLAB - Size: 3.45 MB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 33 - Forks: 6
astaka-pe/Dual-DMP
Learning Self-prior for Mesh Denoising using Dual Graph Convolutional Networks [ECCV 2022]
Language: Python - Size: 128 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 32 - Forks: 4
ViRGIS-Team/ViRGiS-Geometry Fork of gradientspace/geometry3Sharp
Unity library for 2D/3D geometric computation, mesh algorithms, and more.
Language: C# - Size: 3.7 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 31 - Forks: 2
stanislawfortonski/3D-Engine-OpenGL-4
3D Graphics Engine For Games | C++ OpenGL 4.1
Language: C++ - Size: 228 KB - Last synced at: 8 months ago - Pushed at: almost 5 years ago - Stars: 30 - Forks: 8
hoskillua/DDGorgeous
A mini–C++ Geometry processing library based on a code skeleton provided by CMU’s Discrete Differential Geometry course & Geometry Central
Language: C++ - Size: 25.1 MB - Last synced at: 3 months ago - Pushed at: almost 3 years ago - Stars: 29 - Forks: 3
GCoiffier/moving_frames_parametrization
Global seamless parametrization algorithm for triangular meshes using Cartan's method of moving frames
Language: Python - Size: 450 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 28 - Forks: 3