The JTS Topology Suite is a Java library for creating and manipulating vector geometry.
-
Updated
Feb 19, 2025 - Java
The JTS Topology Suite is a Java library for creating and manipulating vector geometry.
An optimized Geodesics tracer over a Kerr/schwarzschild and kdS/adS metrics (using AVX2 and AVX512 intrinsics, tested on different configurations like Intel Xeon Phi Knight Landing)
Portable C++ code that computes the shape of a transparant surface to cast an image as a shadow eg caustic design
The more dimensions, the better the geometry.
The public CGAL repository, see the README below
Linear algebra, eigenvalues, FFT, Bessel, elliptic, orthogonal polys, geometry, NURBS, numerical quadrature, 3D transfinite interpolation, random numbers, Mersenne twister, probability distributions, optimisation, differential equations.
A Rust port of the Earcut polygon triangulation library.
Constrained Delaunay Triangulation (C++)
A modular geospatial engine written in JavaScript and TypeScript
C++ 2D geometry library, handles points, lines, polylines, planar transformations (and other primitives), using homogeneous coordinates. Provided with complete manual and samples.
Deltares C++library for creating and editing meshes. It supports 1D & 2D unstructured meshes as well as curvilinear meshes.
Computational geometry in Julia
Half-edge representation for mesh-like Processing PShapes
Digital Geometry Tools and Algorithm Library
The RayCast Renderer efficiently generates 2D images from 3D scenes by tracing rays to detect surface intersections. It assigns properties like color to triangles to define the final image, avoiding complex light interactions to ensure clarity.
Computation of Midcurve of Thin Polygons using Neural Networks
A numpy geometry class and functions that work with arcpy and ESRI featureclasses. Includes Free Tools for ArcGIS Pro
Points, Lines, Boxes, Polygons (also hollow), Ellipses, Circles. RayCasting, offsets, rotation, scaling, bounding box padding, flags for static and ghost/trigger bodies
Scalable symbolic-numeric set computations in Julia
Add a description, image, and links to the computational-geometry topic page so that developers can more easily learn about it.
To associate your repository with the computational-geometry topic, visit your repo's landing page and select "manage topics."