All Projects → spatstat → s2

spatstat / s2

Licence: Apache-2.0 license
R bindings for Google's s2 library for geometry on the sphere

Programming Languages

c
50402 projects - #5 most used programming language
C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to s2

batyr
Microservice for on-demand synchronization of geographical vector datasources to a PostgreSQL/PostGIS database. The service provides an HTTP API for easy integration into other applications.
Stars: ✭ 25 (-13.79%)
Mutual labels:  geometry
ncdfgeom
NetCDF-CF Geometry and Timeseries Tools for R: https://code.usgs.gov/water/ncdfgeom
Stars: ✭ 13 (-55.17%)
Mutual labels:  geometry
tinymesh
TinyMesh is a light-weight mesh processing library in C/C++.
Stars: ✭ 64 (+120.69%)
Mutual labels:  geometry
martinez-src
Mirrored implementations of polygon clipping/CSG/operations algorithm, in C (original, by Martínez et al) and ActionScript3 (port, by Mahir Iqbal)
Stars: ✭ 34 (+17.24%)
Mutual labels:  geometry
mikktspace-wasm
MikkTSpace vertex tangent calculation for JavaScript/TypeScript/Node.js, using Web Assembly.
Stars: ✭ 19 (-34.48%)
Mutual labels:  geometry
liang-barsky
Liang-Barsky line-clipping algorithm
Stars: ✭ 32 (+10.34%)
Mutual labels:  geometry
classy blocks
Python classes for easier creation of OpenFOAM's blockMesh dictionaries.
Stars: ✭ 53 (+82.76%)
Mutual labels:  geometry
geometry
Geometric primitives for Ruby
Stars: ✭ 46 (+58.62%)
Mutual labels:  geometry
geofeatures2
A lightweight, high performance geometry library in Swift.
Stars: ✭ 18 (-37.93%)
Mutual labels:  geometry
silicate
A general form for complex data
Stars: ✭ 46 (+58.62%)
Mutual labels:  spatial-data
variational-surface-cutting
Codebase for "Variational Surface Cutting" by Sharp & Crane, SIGGRAPH 2018
Stars: ✭ 64 (+120.69%)
Mutual labels:  geometry
vg
Vector-geometry toolbelt for 3D points and vectors
Stars: ✭ 106 (+265.52%)
Mutual labels:  geometry
hydra-antlia
A collection of functions for Hydra
Stars: ✭ 45 (+55.17%)
Mutual labels:  geometry
EsriRESTScraper
A Python class that scrapes ESRI Rest Endpoints and exports data to a geodatabase
Stars: ✭ 43 (+48.28%)
Mutual labels:  geometry
cas
Cellular Automata Simulator
Stars: ✭ 22 (-24.14%)
Mutual labels:  geometry
EnvMapTooL
No description or website provided.
Stars: ✭ 25 (-13.79%)
Mutual labels:  sphere
polliwog
2D and 3D computational geometry library
Stars: ✭ 22 (-24.14%)
Mutual labels:  geometry
laravel-geometry
SPINEN's Laravel wrapper over geoPHP
Stars: ✭ 36 (+24.14%)
Mutual labels:  geometry
dashmap.io
DashMap is an open source web platform that gathers, analyses and visualises urban data.
Stars: ✭ 36 (+24.14%)
Mutual labels:  spatial-data
euclid
Vector math, geometry, reference frame, and shapes 2D & 3D
Stars: ✭ 22 (-24.14%)
Mutual labels:  geometry

s2: R bindings for Google's s2 library for geometry on the sphere

Build Status Build status

The package (master branch) currently passes R CMD check without any errors and warnings on Linux, OSX and Windows. Only a minor subset of the C++ library is wrapped at the moment. Simple R data structures such as plain matrices and lists are used. The API is not stable and changes should be expected.

The core C++ code is in src/geometry. This code is a slightly modified copy of the corresponding directory in this repo. (The subdirectories python and test are removed since they aren't needed by the R package.) The modifications to the original code are minor edits to satisfy the R package checker, and no new functionality is introduced at the C++ level.

The original source code was compiled into several shared objects with cmake, but we simply build everything into one shared object using the R standard file Makevars.in (Makevars.win on Windows) together with a configure script. This decision was based on advice given by Dirk Eddelbuettel to the RcppCAF package at stackoverflow. The configure script checks for the system requirement openssl and is based on the configure script by Jeroen Ooms in the openssl R package.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].