GitHub topics: geometry
Ajethpraveen/concept-explorer
Dive endlessly deeper into a single concept using AI
Language: Python - Size: 1.07 MB - Last synced at: about 6 hours ago - Pushed at: about 7 hours ago - Stars: 1 - Forks: 0

silaspe/maths Fork of asherp/silas
Exploring maths (plural)
Language: Python - Size: 2.25 MB - Last synced at: about 6 hours ago - Pushed at: about 7 hours ago - Stars: 5 - Forks: 0

febos/ContExt
Contact Extractor from PDB/mmCIF coordinate files
Language: Python - Size: 22.5 KB - Last synced at: about 8 hours ago - Pushed at: about 8 hours ago - Stars: 0 - Forks: 0

compas-dev/compas_shapeop
COMPAS binding for the ShapeOp library using nanobind
Language: C++ - Size: 32.9 MB - Last synced at: about 12 hours ago - Pushed at: about 13 hours ago - Stars: 1 - Forks: 1

zahid4kh/mathstuff
A simple Kotlin library for common mathematical and geometric calculations
Language: Kotlin - Size: 483 KB - Last synced at: about 14 hours ago - Pushed at: about 15 hours ago - Stars: 0 - Forks: 0

LibreCAD/LibreCAD
LibreCAD is a cross-platform 2D CAD program written in C++17. It can read DXF/DWG files and can write DXF/PDF/SVG files. It supports point/line/circle/ellipse/parabola/spline primitives. The user interface is highly customizable, and has dozens of translations.
Language: C++ - Size: 110 MB - Last synced at: about 19 hours ago - Pushed at: about 20 hours ago - Stars: 4,917 - Forks: 1,068

mountain/aeg-paper
a paper about Arithmetic Expression Geometry (AEG), a new way to think about computation, analysis, and geometry
Language: TeX - Size: 11.7 MB - Last synced at: about 21 hours ago - Pushed at: about 21 hours ago - Stars: 6 - Forks: 0

colmap/colmap
COLMAP - Structure-from-Motion and Multi-View Stereo
Language: C++ - Size: 69 MB - Last synced at: about 19 hours ago - Pushed at: 1 day ago - Stars: 8,579 - Forks: 1,618

edelveart/figuratenum
Figuratenum is the most comprehensive and specialized Python library for figurate numbers, capable of generating up to 233 different sequences across various dimensions and generalizations.
Language: Python - Size: 479 KB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 1 - Forks: 0

georust/geo
Rust geospatial primitives & algorithms
Language: Rust - Size: 39.3 MB - Last synced at: about 21 hours ago - Pushed at: 1 day ago - Stars: 1,665 - Forks: 207

GeoCoq/GeoCoq
A formalization of geometry in Coq based on Tarski's axiom system
Language: Coq - Size: 7.66 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 197 - Forks: 27

aardvark-platform/aardvark.base
Aardvark.Base is the foundation of the open-source Aardvark Platform for visual computing, real-time graphics, and visualization.
Language: C# - Size: 51.3 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 154 - Forks: 9

Rich2/openstrat
Cross Platform Scala 2d graphics (but 3d compatible), basic geometry, maps, Earth maps, hex-tiling and strategy library(s).
Language: Scala - Size: 25.5 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 22 - Forks: 8

oklabflensburg/open-school-map
Die interaktive Schulkarte hilft Eltern und Interessierten, einfach Schulen in Schleswig-Holstein zu finden. Die Karte zeigt Standorte, Kontaktdaten zu den Schulen.
Language: HTML - Size: 2.48 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 1 - Forks: 1

root-project/root
The official repository for ROOT: analyzing, storing and visualizing big data, scientifically
Language: C++ - Size: 1.36 GB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 2,847 - Forks: 1,339

Dan-Patterson/numpy_geometry
A numpy geometry class and functions. The focus is on polygons and polylines. Methods to convert to/from other geometry representations are available (eg geojson, ESRI featureclasses)
Language: Python - Size: 8.43 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 28 - Forks: 8

KonstBeliakov/Geogebra-manim-project
Geogebra functional in the manim python library
Language: Python - Size: 189 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 0 - Forks: 1

JamesLMilner/terra-draw
A library for drawing on maps that supports Mapbox, MapLibre, Google Maps, OpenLayers and Leaflet out the box
Language: TypeScript - Size: 9.25 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 669 - Forks: 69

noinia/hgeometry
HGeometry is a library for computing with geometric objects in Haskell. It defines basic geometric types and primitives, and it implements some geometric data structures and algorithms.
Language: Haskell - Size: 314 MB - Last synced at: about 24 hours ago - Pushed at: 1 day ago - Stars: 123 - Forks: 41

mapbox/earcut.hpp
Fast, header-only polygon triangulation
Language: C - Size: 744 KB - Last synced at: 1 day ago - Pushed at: 4 months ago - Stars: 901 - Forks: 141

control-toolbox/OptimalControl.jl
Model and solve optimal control problems in Julia
Language: Julia - Size: 97.7 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 95 - Forks: 9

microsoft/maker.js
📐⚙ 2D vector line drawing and shape modeling for CNC and laser cutters.
Language: TypeScript - Size: 15.2 MB - Last synced at: 2 days ago - Pushed at: about 2 months ago - Stars: 1,848 - Forks: 282

oriedita/oriedita
Oriedita (fork of Orihime) is an origami crease pattern editor and folding simulator.
Language: Java - Size: 7.81 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 90 - Forks: 20

behreajj/Cube-Sphere
Blender add-on to create a hard surface modeling friendly cube sphere.
Language: Python - Size: 1.05 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 6 - Forks: 0

w8r/Leaflet.Path.Transform
Drag/rotate/resize handler for leaflet vector features.
Language: CSS - Size: 5.33 MB - Last synced at: 2 days ago - Pushed at: 4 months ago - Stars: 173 - Forks: 58

strasdat/Sophus
C++ implementation of Lie Groups using Eigen.
Language: C++ - Size: 255 MB - Last synced at: about 10 hours ago - Pushed at: 10 months ago - Stars: 2,185 - Forks: 623

MeshInspector/MeshLib
Mesh processing library
Language: C++ - Size: 163 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 616 - Forks: 71

chrieke/geojson-validator
🛠️ Validate GeoJSON and automatically fix invalid geometries
Language: Python - Size: 360 KB - Last synced at: 2 days ago - Pushed at: 4 days ago - Stars: 35 - Forks: 4

evetion/FlatGeobuf.jl
FlatGeobuf (A performant binary encoding for geographic data based on flatbuffers) implementation in Julia
Language: Julia - Size: 77.1 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 5 - Forks: 0

gkjohnson/three-bvh-csg
A flexible, memory compact, fast and dynamic CSG implementation on top of three-mesh-bvh
Language: JavaScript - Size: 830 KB - Last synced at: 1 day ago - Pushed at: about 1 month ago - Stars: 716 - Forks: 58

bitbybit-dev/bitbybit
Monorepo for 3D algorithms of Bitbybit platform, which helps programming geometry on the browser. Use with ThreeJS, BabylonJS, build your own core integration or execute algorithms in NodeJS.
Language: TypeScript - Size: 56.8 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 122 - Forks: 12

bitbybit-dev/app-examples
App examples that use Bitbybit NPM packages & the various runners to build custom CAD websites. Integrate advanced OCCT, Manifold, JSCAD kernels in your apps and maintain your development freedom. We provide examples that use BabylonJS and ThreeJS game engines. You will also find some basic examples that use Bitbybit on NodeJS backends.
Language: HTML - Size: 26.7 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 22 - Forks: 6

IndoorSpatial/cql2cpp
Cql2Cpp is a C++ library that implements the parsing and evaluation of OGC CQL2(Common Query Language).
Language: C++ - Size: 159 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 0

Dadido3/D3surveyor
3D reconstruction from distance and angular measurements.
Language: Go - Size: 22.1 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 3 - Forks: 0

TerribleCoding/AnySection
A powerful web tool for calculating phisical and mechanical properties of standard geometry profiles
Language: HTML - Size: 3.28 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 1 - Forks: 0

Mc-Zen/tiptoe
Arrows for Typst paths and other stories
Language: Typst - Size: 341 KB - Last synced at: about 22 hours ago - Pushed at: 3 days ago - Stars: 30 - Forks: 0

stephane-caron/pypoman
Python module for polyhedral geometry
Language: Python - Size: 5.33 MB - Last synced at: 3 days ago - Pushed at: 25 days ago - Stars: 72 - Forks: 10

CGAL/cgal
The public CGAL repository, see the README below
Language: C++ - Size: 668 MB - Last synced at: 3 days ago - Pushed at: 10 days ago - Stars: 5,344 - Forks: 1,464

mikedh/trimesh
Python library for loading and using triangular meshes.
Language: Python - Size: 28.6 MB - Last synced at: 3 days ago - Pushed at: 17 days ago - Stars: 3,230 - Forks: 608

EliCDavis/polyform
Immutable mesh processing library
Language: Go - Size: 23.8 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 171 - Forks: 16

williamfiset/Algorithms
A collection of algorithms and data structures
Language: Java - Size: 1.19 GB - Last synced at: 3 days ago - Pushed at: 4 months ago - Stars: 17,895 - Forks: 4,464

yogeshhk/MidcurveNN
Computation of Midcurve of Thin Polygons using Neural Networks
Language: TeX - Size: 1000 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 37 - Forks: 13

thi-ng/umbrella
⛱ Broadly scoped ecosystem & mono-repository of 206 TypeScript projects (and ~185 examples) for general purpose, functional, data driven development
Language: TypeScript - Size: 227 MB - Last synced at: 3 days ago - Pushed at: 5 days ago - Stars: 3,567 - Forks: 149

sheinbergon/dremio-udf-gis
OGC/GIS functions and extensions for Dremio
Language: Java - Size: 297 KB - Last synced at: 3 days ago - Pushed at: 6 months ago - Stars: 27 - Forks: 1

jayvzz121706/basic-geometry-engine
CLI tool to draw images with basic geometrical shapes
Size: 1000 Bytes - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 0 - Forks: 0

vZome/vzome
vZome is a desktop 3D modeling tool, originally designed to model Zometool
Language: JavaScript - Size: 28.8 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 17 - Forks: 8

vijayn8495/perf.sh
Power Saver Script for Thinkpad T480
Language: Shell - Size: 6.84 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 1 - Forks: 0

locationtech/jts
The JTS Topology Suite is a Java library for creating and manipulating vector geometry.
Language: Java - Size: 40.4 MB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 2,064 - Forks: 454

golang/geo
S2 geometry library in Go
Language: Go - Size: 1.1 MB - Last synced at: 2 days ago - Pushed at: 4 days ago - Stars: 1,744 - Forks: 188

google/s2geometry
Computational geometry and spatial indexing on the sphere
Language: C++ - Size: 10.3 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 2,447 - Forks: 328

skramm/homog2d
C++ 2D geometry library, handles points, lines, polylines, planar transformations (and other primitives), using homogeneous coordinates. Provided with complete manual and samples.
Language: C++ - Size: 6.61 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 126 - Forks: 12

ansys/pyansys-geometry
A Python wrapper for Ansys Geometry Services
Language: Python - Size: 497 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 56 - Forks: 17

SouthEndMusic/SplineGrids.jl
Evaluating splines of arbitrary dimensionality on a grid.
Language: Julia - Size: 35.5 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 18 - Forks: 0

dima634/baby_shark
Geometry processing library in pure rust
Language: Rust - Size: 7.52 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 78 - Forks: 7

hlorus/CAD_Sketcher
Constraint-based geometry sketcher for blender
Language: Python - Size: 26.9 MB - Last synced at: 4 days ago - Pushed at: 2 months ago - Stars: 2,920 - Forks: 148

donmccurdy/mikktspace-wasm
MikkTSpace vertex tangent calculation for JavaScript/TypeScript/Node.js, using Web Assembly.
Language: JavaScript - Size: 863 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 38 - Forks: 4

ostis-apps/geometry.ostis
Main repository for OSTIS Geometry
Language: HTML - Size: 70.5 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 0 - Forks: 47

fransay/shapelib
simple euclidean geometry library for scientific computation in go
Language: Go - Size: 385 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 1 - Forks: 1

rabbit-ear/rabbit-ear
computational origami library
Language: JavaScript - Size: 21.3 MB - Last synced at: 4 days ago - Pushed at: 9 months ago - Stars: 596 - Forks: 31

goswinr/Euclid
A 2D and 3D geometry library for F#
Language: F# - Size: 1.21 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 29 - Forks: 0

boytchev/MeshEdgesGeometry
Extract edges from a Three.js object
Language: JavaScript - Size: 542 KB - Last synced at: 4 days ago - Pushed at: 10 months ago - Stars: 8 - Forks: 1

TobyKLight/VL.PolyTools
Tools for working with Polygons and Polypaths in vvvv gamma.
Size: 16.2 MB - Last synced at: 4 days ago - Pushed at: 10 months ago - Stars: 28 - Forks: 0

JuliaGeo/GeometryOps.jl
GeoInterface-based geometry operations
Language: Julia - Size: 462 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 48 - Forks: 5

anton-petrunin/puzzles
PIGTIKAL (puzzles in geometry that I know and love)
Language: TeX - Size: 60 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 6 - Forks: 0

georust/rstar
R*-tree spatial index for the Rust ecosystem
Language: Rust - Size: 558 KB - Last synced at: 1 day ago - Pushed at: 2 months ago - Stars: 449 - Forks: 67

praisetompane/mathematics
An attempt at unpacking mathematics and how it is created/discovered in layman's terms.
Language: Python - Size: 1.16 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 1 - Forks: 0

AngusJohnson/Clipper2
Polygon Clipping and Offsetting - C++, C# and Delphi
Language: C++ - Size: 11.3 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 1,742 - Forks: 320

sebjholmes/quadtree
Generic, zero-alloc, 100%-test covered Quadtree for golang data-structures, generics, golang-library, quadtree
Language: Go - Size: 9.77 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 0 - Forks: 0

NASA-AMMOS/3DTilesRendererJS
Renderer for 3D Tiles in Javascript using three.js
Language: JavaScript - Size: 53.9 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 1,848 - Forks: 329

gkjohnson/three-gpu-pathtracer
Path tracing renderer and utilities for three.js built on top of three-mesh-bvh.
Language: JavaScript - Size: 836 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 1,481 - Forks: 137

abogatskiy/Geometry-Autistic-Intro
Comprehensive open source book on basic topology, smooth manifolds, differential geometry, Lie theory, homological algebra, and index theory.
Language: TeX - Size: 40.5 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 63 - Forks: 1

yssux/auto-draw
A simple CLI python script that draws geometrical shapes
Language: Python - Size: 70.3 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 1 - Forks: 0

DLR-SC/tigl
The TiGL Geometry Library to process aircraft geometries in pre-design.
Language: C++ - Size: 178 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 255 - Forks: 70

twpayne/go-geos
Package geos provides an interface to GEOS.
Language: Go - Size: 418 KB - Last synced at: 3 days ago - Pushed at: 25 days ago - Stars: 102 - Forks: 11

orbingol/NURBS-Python
Object-oriented pure Python B-Spline and NURBS library
Language: Python - Size: 12.8 MB - Last synced at: 6 days ago - Pushed at: about 1 year ago - Stars: 690 - Forks: 157

chao1224/GraphMVP
Pre-training Molecular Graph Representation with 3D Geometry, ICLR'22 (https://openreview.net/forum?id=xQUe1pOKPam)
Language: Python - Size: 608 KB - Last synced at: about 4 hours ago - Pushed at: over 2 years ago - Stars: 189 - Forks: 23

AstraZeneca/chemicalx
A PyTorch and TorchDrug based deep learning library for drug pair scoring. (KDD 2022)
Language: Python - Size: 20.4 MB - Last synced at: 1 day ago - Pushed at: over 1 year ago - Stars: 739 - Forks: 89

sofyanezzin/scalarstack
A harmonic symbolic framework for scalar geometry, recursive physics, and quantum emergence.
Language: Python - Size: 30.3 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 0 - Forks: 0

timschmidt/csgrs
Constructive solid geometry with polygons using BSP trees in Rust
Language: Rust - Size: 2.06 MB - Last synced at: 5 days ago - Pushed at: 8 days ago - Stars: 91 - Forks: 11

xeokit/xeokit-sdk
3D BIM IFC Viewer SDK for AEC engineering applications. Open Source JavaScript Toolkit based on pure WebGL for top performance, real-world coordinates and full double precision
Language: JavaScript - Size: 2.34 GB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 786 - Forks: 305

thephpleague/geotools
Geo-related tools PHP 7.3+ library built atop Geocoder and React libraries
Language: PHP - Size: 1.66 MB - Last synced at: 6 days ago - Pushed at: about 1 year ago - Stars: 1,383 - Forks: 126

TeodorVecerdi/UnityGeometryGraph
Node-based tool for procedurally generating geometry in Unity inspired by Blender Geometry Nodes
Language: C# - Size: 62.7 MB - Last synced at: 4 days ago - Pushed at: about 3 years ago - Stars: 51 - Forks: 7

TimTheBig/geo-3d
Rust 3D geospatial primitives & algorithms
Language: Rust - Size: 13.2 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 1 - Forks: 0

abetten/orbiter
Classification of combinatorial objects
Language: C++ - Size: 1.58 GB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 16 - Forks: 7

Kerem-Ma/Trigonometri
A Geometric Approach to Trigonometric Extrema: A Proof for Maxima of a.sinx+b.cosx
Size: 0 Bytes - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 0 - Forks: 0

glotzerlab/coxeter
Collection of tools to help initialize and manipulate shapes.
Language: Python - Size: 24.7 MB - Last synced at: 3 days ago - Pushed at: 7 days ago - Stars: 23 - Forks: 5

SciTools/cartopy
Cartopy - a cartographic python library with matplotlib support
Language: Python - Size: 81.1 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 1,490 - Forks: 381

gibbonCode/GIBBON
The Geometry and Image-Based Bioengineering add-On for MATLAB
Language: MATLAB - Size: 2.51 GB - Last synced at: 7 days ago - Pushed at: 3 months ago - Stars: 202 - Forks: 63

zerothi/sisl
Electronic structure Python package for post analysis and large scale tight-binding DFT/NEGF calculations
Language: Python - Size: 551 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 205 - Forks: 62

mo42/libabel
Label geographic regions by finding largest empty rectangles inside general polygons
Language: C++ - Size: 545 KB - Last synced at: about 21 hours ago - Pushed at: 8 days ago - Stars: 8 - Forks: 3

compmec/shapepy
Geometry 2D library for boolean operations, allows use of smooth curves, described by nurbs
Language: Python - Size: 1.04 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 5 - Forks: 1

iShape-Rust/iOverlay
Boolean Operations for 2D Polygons: Supports intersection, union, difference, xor, and self-intersections for all polygon varieties.
Language: Rust - Size: 1.45 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 95 - Forks: 8

cppd/math
The more dimensions, the better the geometry.
Language: C++ - Size: 16.8 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 13 - Forks: 3

behreajj/BlenderGeom
Basic 2D curve geometry objects for Blender.
Language: Python - Size: 345 KB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 0 - Forks: 0

pboyer/verb
Open-source, cross-platform NURBS
Language: JavaScript - Size: 16.2 MB - Last synced at: 6 days ago - Pushed at: about 1 month ago - Stars: 770 - Forks: 106

kenjihata/cs231a-notes
The course notes for Stanford's CS231A course on computer vision
Language: TeX - Size: 4.27 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 308 - Forks: 115

owensgroup/RXMesh
GPU-accelerated triangle mesh processing
Language: Cuda - Size: 10.7 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 255 - Forks: 35

jsxgraph/jsxgraph
JSXGraph is a cross-browser library for interactive geometry, function plotting, charting, and data visualization in a web browser.
Language: JavaScript - Size: 112 MB - Last synced at: 4 days ago - Pushed at: 11 days ago - Stars: 1,143 - Forks: 183

mikedh/rmesh
An experimental Rust implementation of Python's trimesh
Language: Rust - Size: 216 KB - Last synced at: 2 days ago - Pushed at: 8 days ago - Stars: 1 - Forks: 0

johnphantom/Dynamic-Stateless-Computer
I propose a new form of logic; Logic Geometry. Dynamic connections, or dynamic geometric logic, or logic through the changing shape of geometry, like a truth table that the truths change and is essentially functional programming, but is logic without values or measurements, where the changing shape is the only information.
Size: 1.34 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 12 - Forks: 1
