tg VS robust-predicates

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

tg

Geometry library for C - Fast point-in-polygon (by tidwall)

robust-predicates

Fast robust predicates for computational geometry in JavaScript (by mourner)
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
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
tg robust-predicates
6 2
535 286
- -
6.8 4.4
about 1 month ago 4 months ago
C JavaScript
MIT License The Unlicense
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.

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

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.

What are some alternatives?

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

geos-wasm - WASM + JS port of GEOS

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

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

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

Tile38 - Real-time Geospatial and Geofencing