robust-predicates VS tg

Compare robust-predicates vs tg and see what are their differences.

robust-predicates

Fast robust predicates for computational geometry in JavaScript (by mourner)

tg

Geometry library for C - Fast point-in-polygon (by tidwall)
SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
surveyjs.io
featured
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
robust-predicates tg
2 6
286 535
- -
4.4 6.8
4 months ago about 1 month ago
JavaScript C
The Unlicense MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

robust-predicates

Posts with mentions or reviews of robust-predicates. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-09-22.

tg

Posts with mentions or reviews of tg. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-05-02.
  • I'm writing a new vector search SQLite Extension
    13 projects | news.ycombinator.com | 2 May 2024
    Thanks for sharing! I've looked into usearch before, it's really sleek, especially all their language bindings. Though I want sqlite-vec to have total control over what stays in-memory vs on-disk during searches, and most vector search libraries like usearch/hnswlib/faiss/annoy either always store in-memory or don't offer hooks for other storage systems.

    Additionally, sqlite-vec takes advantage of some SQLite specific APIs, like BLOB I/O [0], which I hope would speed things up a ton. It's a ton more work, coming up with new storage solutions that are backed by SQLite shadow tables, but I think it'll be work it!

    And I also like how sqlite-vec is just a single sqlite-vec.c file. It makes linking + cross-compiling super easy, and since I got burned relying on heavy C++ dependencies with sqlite-vss, a no-dependency rule feels good. Mostly inspired by SQLite single-file sqlite3.c amalgamation, and Josh Baker's single file C projects like tg[1].

    [0] https://www.sqlite.org/c3ref/blob_open.html

    [1] https://github.com/tidwall/tg

  • Show HN: TG – Fast geometry library for C
    1 project | /r/patient_hackernews | 24 Sep 2023
    1 project | /r/hypeurls | 24 Sep 2023
  • Show HN: TG – Fast geometry library in C
    11 projects | news.ycombinator.com | 22 Sep 2023
    I can't stop precision loss in all cases, but I do my darnedest to avoid loss when it causes false positives, especially for stuff like intersect detection code. For example the collinear [1] function looks really big for a seemingly simple operation, but there are extra checks built in to check for precision loss and in the cases of compiler associate math issues (like a user borking a build with -ffast-math).

    I'm sure it's not all perfect but I feel pretty good about it overall. It certainly helps that much of the logic derived from the Tile38 [2] project, which has 8 years of use in production. I ported many of tests too, which makes me warm and fuzzy every time they pass.

    [1] https://github.com/tidwall/tg/blob/v0.1.0/tg.c#L389

What are some alternatives?

When comparing robust-predicates and tg you can also consider the following projects:

sedona - A cluster computing framework for processing large-scale geospatial data

geos-wasm - WASM + JS port of GEOS

rbush - RBush — a high-performance JavaScript R-tree-based 2D spatial index for points and rectangles

GeometricTools - A collection of source code for computing in the fields of mathematics, geometry, graphics, image analysis and physics.

Tile38 - Real-time Geospatial and Geofencing

sqlite-tg - SQLite extension around tg, a geometric library for limited GIS operations

turf - A modular geospatial engine written in JavaScript and TypeScript

s2geometry - Computational geometry and spatial indexing on the sphere