perfect-shape
Geometry library
A collection of geometric algorithms useful for GUI manipulation and mathematical operations.
Perfect Shape is a collection of geometric algorithms that are mostly useful for GUI manipulation like checking containment of a point in popular geometric shapes such as rectangle, square, arc, circle, polygon, and paths containing lines, quadratic bézier curves, and cubic bezier curves. Also, some general math algorithms like IEEE-754 Remainder.
30 stars
5 watching
0 forks
Language: Ruby
last commit: about 1 year ago algorithmalgorithmseven-odd-rulegeometrynonzero-ruleray-casting-algorithmraycasting-algorithmrubyruby-gemrubygemwinding-number-algorithm
Related projects:
Repository | Description | Stars |
---|---|---|
jujuadams/clean-shapes | An antialiased primitives library for GameMaker Studio 2 that allows developers to create smooth and precise shapes in their game | 39 |
habrador/computational-geometry | A Unity-based library providing a range of algorithms and data structures for 2D computational geometry, including intersection detection, mesh generation, convex hulls, and triangulations. | 1,271 |
mapbox/wagyu | A C++ library providing basic geometric operations like union, intersection, difference, and XOR for computing spatial relationships between geometric shapes. | 166 |
telescopest/geometry | A simple geometry library for Pharo with basic shape representations and computations. | 3 |
msokalski/delabella | A C++ library for computing precise 2D geometric shapes from point sets, including triangulations and Voronoi diagrams. | 226 |
azrafe7/as3geomalgo | A collection of geometry algorithms implemented in ActionScript. | 43 |
lukasbanana/geometronlib | A C++ geometry library providing primitive data types and tools for generating 2D/3D meshes. | 93 |
paulmach/orb | Provides a set of utility types and interfaces for working with 2D geometry in Go. | 918 |
noinia/hgeometry | A Haskell library for computing with geometric objects like points, line segments, and polygons. | 123 |
fahad19/shape.less | Provides reusable CSS building blocks for creating geometric shapes. | 36 |
miho/jcsg | A Java implementation of BSP-based Constructive Solid Geometry for 3D modeling and visualization. | 180 |
gradientspace/geometry3sharp | A C# library for geometric computing and mesh algorithms | 1,727 |
rgeometry/rgeometry | A comprehensive Rust library for geometric calculations and algorithms. | 149 |
j-f-liu/geom3d | A collection of data structures and algorithms for 3D geometric modeling | 38 |
boostorg/geometry | Provides C++14-based algorithms and data structures for solving geometric problems in computational geometry | 461 |