An open API service providing repository metadata for many open source software ecosystems.

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