Merge two (adjacent) simple polygons into one.
Fill a polygon with lines
A point in polygon based on the paper Optimal Reliable Point-in-Polygon Test and Differential Coding Boolean Operations on Polygons
Takes a complex (i.e. self-intersecting) geojson polygon, and breaks it down into its composite simple, non-self-intersecting one-ring polygons.
Globe data visualization as a ThreeJS reusable 3D object
Takes a set of points and a set of polygons and/or multipolygons and performs a spatial join.
Martinez polygon clipping algorithm, does boolean operation on polygons (multipolygons, polygons with holes etc): intersection, union, difference, xor
Merges a specified property from a FeatureCollection of points into a FeatureCollection of polygons.
Polygon/polyline processing utilities
Creates a square grid within a bounding box.
The fastest and smallest JavaScript polygon triangulation library for your WebGL apps
Takes a kinked polygon and returns a feature collection of polygons that have no kinks.
Takes a collection of points and a bounding box, and returns a collection of Voronoi polygons.
Overlay simple polygons on a rastermap instance
Polygonizes a set of lines that represents edges in a planar graph.
Compute contour polygons using marching squares.
Index for matching points against a set of GeoJSON polygons
Operations for two-dimensional polygons.
A Leaflet plugin to add/move/remove points on routes, lines and polygons by drag&drop.
Boolean operations and offsetting library in Javascript
Calculates the distance from a point to the edges of a polygon or multi-polygon.
UI component for Globe Data Visualization using ThreeJS/WebGL
React component for Globe Data Visualization using ThreeJS/WebGL
Library for performing 2D collision detection
Simple polygon classes. Development is being moved to ultra_polygons.
Simple small tool for finding points in polygon
A simple client for accessing the Polygon Finance API
Overlay enables simple Web3 development across multiple blockchains, including Solana, Ethereum, BSC, Base, Polygon, and Bera. It does not require signing transactions with wallets, which is typically necessary in blockchain development. Additionally, Overlay does not store any database, implements high-level security features, and securely encrypts wallet information to safely execute transactions.
Ply is a ruby gem for reading Stanford PLY-format 3D model files. The PLY file format is a flexible format for storing semi-structured binary data, and is often used to stored polygonalized 3D models generated with range scanning hardware. You can find some examples of the format at the {Stanford 3D Scanning Repository}[http://graphics.stanford.edu/data/3Dscanrep/]. Ply provides a simple API for quick access to the data in a PLY file (including examining the structure of a particular file's content), and an almost-as-simple event-driven API which can be used to process extremely large ply files in a streaming fashion, without needing to keep the full dataset represented in the file in memory. Ply handles all three types of PLY files (ascii, binary-big-endian and binary-little-endian). If you don't have any Stanford PLY files on hand, you probably don't need this gem, but if you're curious, the PLY file format is described at Wikipedia[http://en.wikipedia.org/wiki/PLY_(file_format)].