GitHub topics: geometry
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: 9 days ago - Pushed at: 9 days ago - Stars: 95 - Forks: 8

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

pboyer/verb
Open-source, cross-platform NURBS
Language: JavaScript - Size: 16.2 MB - Last synced at: 7 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: 9 days ago - Pushed at: 9 days ago - Stars: 308 - Forks: 115

owensgroup/RXMesh
GPU-accelerated triangle mesh processing
Language: Cuda - Size: 10.7 MB - Last synced at: 9 days ago - Pushed at: 9 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: 5 days ago - Pushed at: 13 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: 4 days ago - Pushed at: 9 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: 9 days ago - Pushed at: 9 days ago - Stars: 12 - Forks: 1

andywiecko/BurstMathUtils
Burst compatible miscellaneous math related utility functions.
Language: C# - Size: 39.1 KB - Last synced at: 6 days ago - Pushed at: over 2 years ago - Stars: 28 - Forks: 1

JuliaGeometry/DelaunayTriangulation.jl
DelaunayTriangulation.jl: A Julia package for Delaunay triangulations and Voronoi tessellations in the plane
Language: Julia - Size: 439 MB - Last synced at: 8 days ago - Pushed at: 4 months ago - Stars: 79 - Forks: 6

trixi-framework/HOHQMesh.jl
HOHQMesh.jl is a Julia wrapper for the HOHQMesh mesh generator, which allows to produce curved quadrilateral and hexahedral meshes for high-order numerical simulations.
Language: Julia - Size: 1.56 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 36 - Forks: 9

spinen/laravel-geometry
SPINEN's Laravel wrapper over geoPHP
Language: PHP - Size: 120 KB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 41 - Forks: 16

Dynamic-Book/drgeo
GNU Dr. Geo, a Dynamic Knowledge Model on geometry
Language: Smalltalk - Size: 39.9 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 24 - Forks: 1

artivis/manif
A small C++11 header-only library for Lie theory.
Language: C++ - Size: 8.91 MB - Last synced at: 8 days ago - Pushed at: about 2 months ago - Stars: 1,598 - Forks: 258

spatstat/spatstat.geom
Sub-package of spatstat defining spatial data and spatial/geometrical operations
Language: R - Size: 1.85 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 7 - Forks: 4

QUVA-Lab/escnn
Equivariant Steerable CNNs Library for Pytorch https://quva-lab.github.io/escnn/
Language: Python - Size: 33.2 MB - Last synced at: 7 days ago - Pushed at: 6 months ago - Stars: 425 - Forks: 54

BHoM/Revit_Toolkit
A set of tools enabling exchange of information between BHoM and Revit.
Language: C# - Size: 52.9 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 28 - Forks: 15

Basic-Geometry/Basic-Geometry.github.io
Geometry Calculator
Language: HTML - Size: 24.2 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 0 - Forks: 0

jimy-byerley/uimadcad
user-friendly graphical environment for madcad
Language: Python - Size: 5.19 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 9 - Forks: 3

Ha0Tang/AttentionGAN
AttentionGAN for Unpaired Image-to-Image Translation & Multi-Domain Image-to-Image Translation
Language: Python - Size: 207 MB - Last synced at: 3 days ago - Pushed at: almost 2 years ago - Stars: 677 - Forks: 101

elenacaviglia/elenacaviglia.github.io Fork of lucamesiti/lucamesiti.github.io
My personal website. I am a PhD student in Mathematics at the University of Leicester, UK. I am interested in Category Theory and its applications to Algebraic Topology and Algebraic Geometry. My main research area are stacks and their cohomology theories.
Language: JavaScript - Size: 54 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 0 - Forks: 1

SINTEF/Splipy
Spline modelling made easy.
Language: Python - Size: 9.45 MB - Last synced at: 3 days ago - Pushed at: 11 days ago - Stars: 109 - Forks: 20

peterstace/simplefeatures
Simple Features is a pure Go Implementation of the OpenGIS Simple Feature Access Specification
Language: Go - Size: 5.37 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 146 - Forks: 22

gismo/gismo
G+Smo (pronounced gismo or gizmo) is a C++ library for isogeometric analysis (IGA). Geometry plus simulation modules aims at the seamless integration of Computer-aided Design (CAD) and Finite Element Analysis (FEA).
Language: C++ - Size: 238 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 373 - Forks: 91

d-wasserman/Complete_Street_Rule
The Complete Street Rule for ArcGIS CityEngine is a scenario oriented design tool intended to enable users to quickly create procedurally generated multimodal streets.
Language: Python - Size: 169 MB - Last synced at: 1 day ago - Pushed at: 7 days ago - Stars: 198 - Forks: 40

libgeos/geos
Geometry Engine, Open Source
Language: C++ - Size: 82.1 MB - Last synced at: 11 days ago - Pushed at: 18 days ago - Stars: 1,311 - Forks: 377

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: 11 days ago - Pushed at: 11 days ago - Stars: 76 - Forks: 17

thobbs/genartlib
Utilities for creating generative artwork with Clojure
Language: Clojure - Size: 176 KB - Last synced at: 5 days ago - Pushed at: about 1 month ago - Stars: 229 - Forks: 20

aaliddell/s2cell
Minimal Python S2 Geometry cell ID, token and lat/lon conversion library
Language: Python - Size: 11.5 MB - Last synced at: 2 days ago - Pushed at: about 1 year ago - Stars: 30 - Forks: 4

pedroth/tela.js
Graphic library from scratch, with reference implementation of computer graphics algorithms
Language: JavaScript - Size: 170 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 6 - Forks: 1

boostorg/geometry
Boost.Geometry - Generic Geometry Library | Requires C++14 since Boost 1.75
Language: C++ - Size: 48.6 MB - Last synced at: 6 days ago - Pushed at: 12 days ago - Stars: 477 - Forks: 219

key4hep/k4geo
DD4hep based geometry models for lepton collider detectors (Formerly known as lcgeo)
Language: C++ - Size: 27.5 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 12 - Forks: 63

rowanwins/shamos-hoey
A module to check if a polygon self-intersects
Language: JavaScript - Size: 760 KB - Last synced at: 9 days ago - Pushed at: about 5 years ago - Stars: 30 - Forks: 4

rvodden/pysketcher
Python-based drawing tool for making sketches of mathematical and scientific problems.
Language: Python - Size: 16.2 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 28 - Forks: 6

DBraun/TouchDesigner_Shared
TouchDesigner toxes and small projects
Language: Python - Size: 6.3 MB - Last synced at: 12 days ago - Pushed at: 23 days ago - Stars: 865 - Forks: 131

wildmeshing/wildmeshing-python
Python bindings for TriWild.
Language: C++ - Size: 132 KB - Last synced at: 11 days ago - Pushed at: 5 months ago - Stars: 51 - Forks: 11

lejean2000/Kimberling
Wolfram Mathematica module for work with triangle centers from Kimberling's ETC
Language: Mathematica - Size: 309 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 0 - Forks: 1

fwilliams/point-cloud-utils
An easy-to-use Python library for processing and manipulating 3D point clouds and meshes.
Language: C++ - Size: 83.5 MB - Last synced at: 12 days ago - Pushed at: 20 days ago - Stars: 1,424 - Forks: 114

chrieke/geojson-invalid-geometry
🗺️ List of GeoJSON invalid geometry issues with example files
Size: 3.35 MB - Last synced at: 3 days ago - Pushed at: 4 months ago - Stars: 41 - Forks: 1

VovaStelmashchuk/nest2d
Nesting For plotters, laser & plasma cutters, and other CNC machines.
Language: Vue - Size: 12.6 MB - Last synced at: 6 days ago - Pushed at: 13 days ago - Stars: 45 - Forks: 4

wieslawsoltes/Svg.Skia
An SVG rendering library.
Language: C# - Size: 302 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 556 - Forks: 70

aloadir/voronoi_geometry_matlab_comsol
Script for generate a 2D geometry based on a Voronoi diagram in COMSOL with Livelink for MATLAB
Language: MATLAB - Size: 8.79 KB - Last synced at: 12 days ago - Pushed at: about 3 years ago - Stars: 15 - Forks: 0

JeroenGar/jagua-rs
A fast and fearless Collision Detection Engine for 2D irregular Cutting and Packing problems
Language: Rust - Size: 1.76 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 73 - Forks: 14

geomstats/geomstats
Computations and statistics on manifolds with geometric structures.
Language: Python - Size: 211 MB - Last synced at: 13 days ago - Pushed at: 2 months ago - Stars: 1,344 - Forks: 259

DamCB/tyssue
An epithelium simulation library
Language: Python - Size: 56.2 MB - Last synced at: 8 days ago - Pushed at: 4 months ago - Stars: 62 - Forks: 22

Geant4/geant4
Geant4 toolkit for the simulation of the passage of particles through matter - NIM A 506 (2003) 250-303
Language: C++ - Size: 346 MB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 670 - Forks: 330

Jrol123/REC3D
Простейший движок, оперирующий ASCII графикой для рисования в консоли.
Language: Python - Size: 287 KB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 0 - Forks: 0

hjwdzh/QuadriFlow
QuadriFlow: A Scalable and Robust Method for Quadrangulation
Language: C++ - Size: 16.1 MB - Last synced at: 4 days ago - Pushed at: over 5 years ago - Stars: 732 - Forks: 87

ciscorn/earcut-rs
A Rust port of the Earcut polygon triangulation library with performance in mind.
Language: Rust - Size: 972 KB - Last synced at: 10 days ago - Pushed at: about 2 months ago - Stars: 23 - Forks: 2

gkjohnson/three-mesh-bvh
A BVH implementation to speed up raycasting and enable spatial queries against three.js meshes.
Language: JavaScript - Size: 148 MB - Last synced at: 13 days ago - Pushed at: about 2 months ago - Stars: 2,755 - Forks: 281

jimy-byerley/pymadcad
Simple yet powerful CAD (Computer Aided Design) library, written with Python.
Language: Python - Size: 42.8 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 229 - Forks: 18

GiorgioMedico/MoveG
A modern C++ library for Robotics application
Language: C++ - Size: 1.71 MB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 0 - Forks: 0

compas-dev/compas
Core packages of the COMPAS framework.
Language: Python - Size: 2.56 GB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 330 - Forks: 111

JuliaEarth/geospatial-data-science-with-julia
Geospatial Data Science with Julia
Language: TeX - Size: 411 MB - Last synced at: 4 days ago - Pushed at: 14 days ago - Stars: 109 - Forks: 16

MarcoSCaravetta/cake-slice
Slices any rectangle into n slices of equal volume and outer area (e.g. slice any cake into n slices of equal szie and icing).
Language: Python - Size: 206 KB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 0 - Forks: 0

reearth/reearth-flow
Build and run workflows to calculate and convert various data
Language: Rust - Size: 93.5 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 11 - Forks: 3

w8r/Leaflet.Path.Drag
Drag functionality for Leaflet vector layers
Language: CSS - Size: 4.76 MB - Last synced at: 7 days ago - Pushed at: about 1 year ago - Stars: 112 - Forks: 41

zishun/awesome-geometry-processing
Size: 68.4 KB - Last synced at: 5 days ago - Pushed at: about 1 year ago - Stars: 154 - Forks: 24

WWmore/wwmore.github.io
My Research Webpage
Language: HTML - Size: 1.55 GB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 1 - Forks: 0

mathnet/mathnet-spatial
Math.NET Spatial
Language: C# - Size: 25.2 MB - Last synced at: 12 days ago - Pushed at: over 1 year ago - Stars: 386 - Forks: 135

attcs/Octree
Octree/Quadtree/N-dimensional linear tree
Language: C++ - Size: 2.18 MB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 161 - Forks: 18

ryanlintott/ShapeUp
Make shapes and cut corners in SwiftUI
Language: Swift - Size: 1.14 MB - Last synced at: 5 days ago - Pushed at: 6 months ago - Stars: 144 - Forks: 1

davidfig/intersects
a simple collection of 2d collision/intersects functions. Supports points, circles, ellipses, lines, axis-aligned boxes, and polygons
Language: JavaScript - Size: 1.41 MB - Last synced at: 1 day ago - Pushed at: over 2 years ago - Stars: 554 - Forks: 49

122bis/telepantin
c/cairo animation
Language: C - Size: 230 KB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 0 - Forks: 0

nobuyuki83/del-msh
Static mesh utility library written completely in Rust :crab: for computer graphics research :test_tube: and prototyping :hammer:.
Language: Rust - Size: 17.1 MB - Last synced at: 7 days ago - Pushed at: 15 days ago - Stars: 4 - Forks: 4

Maumagnaguagno/Polygonoid
:triangular_ruler: Geometric library for Ruby
Language: Ruby - Size: 215 KB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 4 - Forks: 0

openalea/plantgl
An open-source graphic toolkit for the creation, simulation and analysis of 3D virtual plants.
Language: C++ - Size: 21.6 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 62 - Forks: 23

ortk95/planetmapper
PlanetMapper: An open source Python package for visualising, navigating and mapping Solar System observations
Language: Python - Size: 20.1 MB - Last synced at: 8 days ago - Pushed at: 10 days ago - Stars: 12 - Forks: 1

medial-ax/medial-ax
Language: Rust - Size: 35.9 MB - Last synced at: about 13 hours ago - Pushed at: 16 days ago - Stars: 0 - Forks: 0

smidm/camera.py
Python module for projective camera model
Language: Python - Size: 2.94 MB - Last synced at: 5 days ago - Pushed at: over 8 years ago - Stars: 53 - Forks: 24

donalffons/opencascade.js
Port of the OpenCascade CAD library to JavaScript and WebAssembly via Emscripten.
Language: Python - Size: 902 MB - Last synced at: 15 days ago - Pushed at: over 1 year ago - Stars: 701 - Forks: 103

pier-bezuhoff/Dodeclusters
Circle-based vector graphics editor
Language: Kotlin - Size: 221 MB - Last synced at: about 9 hours ago - Pushed at: about 9 hours ago - Stars: 4 - Forks: 0

brentyi/jaxlie
Rigid transforms + Lie groups for JAX
Language: Python - Size: 13.3 MB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 253 - Forks: 16

atkirtland/awesome-computational-geometry
A curated list of awesome computational geometry visualizations, frameworks, and resources
Size: 24.4 KB - Last synced at: 11 days ago - Pushed at: over 2 years ago - Stars: 86 - Forks: 3

softhills3d/VIZCore3D.NET
VIZCore3D.NET examples, plugins and showcases
Language: C# - Size: 98.3 MB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 10 - Forks: 6

victimofleisure/Whorld
Whorld is a free, open-source visualizer for sacred geometry.
Language: C++ - Size: 6.18 MB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 37 - Forks: 4

geikha/hydra-antlia
A collection of functions for Hydra
Language: JavaScript - Size: 82 KB - Last synced at: 2 days ago - Pushed at: 11 months ago - Stars: 54 - Forks: 9

iory/scikit-robot
A Flexible Framework for Robot visualization and programming in Python
Language: Python - Size: 3.27 MB - Last synced at: about 12 hours ago - Pushed at: 17 days ago - Stars: 124 - Forks: 25

JeremyBYU/polylidar
Polylidar3D - Fast polygon extraction from 3D Data
Language: C++ - Size: 24.7 MB - Last synced at: about 18 hours ago - Pushed at: over 1 year ago - Stars: 316 - Forks: 41

goswinr/Euclid.Rhino
Utilities to use types from Euclid in Rhino3d
Language: F# - Size: 2.84 MB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 4 - Forks: 0

hashixuehua/hashixuehua.github.io
cglib is one geometry kernel which can surpport constructions of 2D/3D software, platform and some other products.
Language: JavaScript - Size: 53.7 MB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 0 - Forks: 0

p4ymak/triangle
Rust Struct for Triangles.
Language: Rust - Size: 26.4 KB - Last synced at: 12 days ago - Pushed at: about 2 years ago - Stars: 6 - Forks: 0

peterropac/Aegolius
Signed Distance Function (SDF) based Python package for procedural construction of geometry.
Language: Jupyter Notebook - Size: 16.6 MB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 6 - Forks: 1

BuildingVolumes/Unity_Geometry_Sequence_Player
A package and tools for Unity to stream large Pointcloud and Mesh frame sequences from disk
Language: Python - Size: 81.1 MB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 18 - Forks: 2

agdturner/ccg-r3d
3D Euclidean geometry rendering
Language: Java - Size: 99.1 MB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 0 - Forks: 0

mmasdeu/darmonpoints
Sage package to compute Darmon points
Language: Python - Size: 20.7 MB - Last synced at: 1 day ago - Pushed at: 18 days ago - Stars: 5 - Forks: 5

openMVG/openMVG
open Multiple View Geometry library. Basis for 3D computer vision and Structure from Motion.
Language: C++ - Size: 29.9 MB - Last synced at: 18 days ago - Pushed at: about 2 months ago - Stars: 5,955 - Forks: 1,690

xingjiepan/cylinder_fitting
Fit a set of 3D points to a cylinder surface.
Language: Python - Size: 19.5 KB - Last synced at: 4 days ago - Pushed at: about 1 year ago - Stars: 53 - Forks: 9

morphomatics/morphomatics
Geometric morphometrics in non-Euclidean shape spaces.
Language: Python - Size: 273 KB - Last synced at: 17 days ago - Pushed at: 7 months ago - Stars: 39 - Forks: 3

JuliaDynamics/DynamicalBilliards.jl
An easy-to-use, modular, extendable and absurdly fast Julia package for dynamical billiards in two dimensions.
Language: Julia - Size: 38.6 MB - Last synced at: 8 days ago - Pushed at: 11 months ago - Stars: 109 - Forks: 24

anton-petrunin/birkhoff
Euclidean plane and its relatives; a minimalist introduction.
Language: TeX - Size: 21.6 MB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 18 - Forks: 2

naturerobots/mesh_tools
Tools and Messages for Annotated 3D Triangle Meshes in ROS
Language: C++ - Size: 558 KB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 245 - Forks: 45

ManevilleF/hexx
Hexagonal tools lib in rust
Language: Rust - Size: 15 MB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 316 - Forks: 27

damogranlabs/classy_blocks
Python classes for easier creation of OpenFOAM's blockMesh dictionaries.
Language: Python - Size: 14.2 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 159 - Forks: 40

dwiddo/average-minimum-distance
Descriptors (isometry invariants) of crystals based on geometry.
Language: Python - Size: 12.9 MB - Last synced at: 6 days ago - Pushed at: 10 months ago - Stars: 23 - Forks: 0

tcherrie/Hiped
Matlab code for building and evaluating recursively hierarchical interpolations
Language: Python - Size: 3.74 MB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 0 - Forks: 0

MeshInspector/MeshInspector
Mesh processing application
Size: 65.4 KB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 67 - Forks: 4

Tyferse/3EngineD
Simple 3D engine on python from scratch
Language: Python - Size: 86.9 KB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 2 - Forks: 0

Dan-Patterson/arraytools
Provides tools to facilitate working with numpy and the geometry and attributes of spatial data. The focus is largely on rasters and featureclasses for use within ArcGIS Pro and arcpy
Language: Python - Size: 6.42 MB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 4 - Forks: 2

ihmcrobotics/euclid
Vector math, geometry, reference frame, and shapes 2D & 3D
Language: Java - Size: 21.1 MB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 31 - Forks: 9
