A highly efficient JavaScript library for slicing GeoJSON data into vector tiles on the fly, primarily designed to enable rendering and interacting with large geospatial datasets on the browser side (without a server).Created to power GeoJSON in Mapbox GL JS, but can be useful in other visualization platforms like Leaflet and d3, as well as Node.js server applications.
spatial geojson tiles geometryTurf is a JavaScript library for spatial analysis. It includes traditional spatial operations, helper functions for creating GeoJSON data, and data classification and statistics tools. Turf can be added to your website as a client-side plugin, or you can run Turf server-side with Node.js (see below).Download the minified file, and include it in a script tag. This will expose a global variable named turf.
algorithm computational-geometry geojson turf gis geo geojs geospatial geography geometry map contour centroid tin extent grid polygon line point area analysis statistics stats midpoint plane quantile jenks sampleA collection of python scripts for drawing beautiful figures or animating interesting algorithms in mathematics. You can visit the website for this repository to see how to use these scripts and get more information of the math behind them.
fractals algorithms tilings geometry reactiondiffusion penrosetilingFreeCAD is a general purpose feature-based, parametric 3D modeler for CAD, MCAD, CAx, CAE and PLM, aimed directly at mechanical engineering and product design but also fits a wider range of uses in engineering, such as architecture or other engineering specialties. FreeCAD is based on OpenCASCADE, a powerful geometry kernel, features an Open Inventor-compliant 3D scene representation model provided by the Coin 3D library, and a broad Python API.
cad 3d model geometry drawing mechanical-diagram engineering-diagram autocad-alternative 3d-printingJSTS is an ECMAScript library of spatial predicates and functions for processing geometry conforming to the Simple Features Specification for SQL published by the Open Geospatial Consortium. JSTS is also a port of the well established Java library JTS. The primary goal of the project is to provide web mapping applications with a complete library for processing and analyzing simple geometries but JSTS can also be used as a free standing geometry library.
jsts jts topology geometryBRL-CAD is a powerful cross-platform constructive solid geometry solid modeling system that includes an interactive geometry editor, ray-tracing for rendering amp; geometric analyses, network distributed framebuffer support, image & signal-processing tools.
cad solid-modelling geometry modelling computer-graphics autocad-alternative diagram machine-diagram engineering-diagramA compact Android utility for constructing and drawing rounded regular polygons. This video was captured using the sample application in this repository. It provides convenient controls for exploring PolygonDrawingUtil's capabilities.
android android-ui android-view geometry drawing polygonsThe Computational Geometry Algorithms Library (CGAL) is a C++ library that aims to provide easy access to efficient and reliable algorithms in computational geometry. The primary vector of distribution of CGAL are sources tarballs, released twice a year, announced on the web site of CGAL. The sources distributed that way can be built using the CGAL installation manual.
cgal c-plus-plus geometry algorithms library templatesCartopy is a Python package designed to make drawing maps for data analysis and visualisation easy. Documentation can be found at https://scitools.org.uk/cartopy/docs/latest/.
maps geometry spatial matplotlib projections cartopyThis is just a quick little implementation of Delaunay Triangulation in JavaScript. It was mostly ported from Paul Bourke's C implementation, but I referenced some bits from another JavaScript implementation and rewrote a bunch of things in ways more amenable to fast JavaScript execution. To the extent possible by law, I have waived all copyright and related or neighboring rights to this library.
delaunay triangulation geometryToxiclibs.js is a port of Karsten Schmidt's Toxiclibs for Java and Processing. Toxiclibs.js provides powerful datatypes for the browser and node. It works well for manipulating any DOM element, including Canvas and SVG. The plethora of examples demonstrate its use for geometry and color manipulation as well as physics, automata and more. The examples pair with such fine libraries as: Processing.js, Three.js, D3.js or Raphael.js.
design geometry mesh math graphics color physicsComprehensive and modular geometry toolkit for Clojure/ClojureScript developed in a literate programming style. Currently BETA quality, largely stable, but pre-release software. The libraries have been used in production for several projects, but further breaking API changes are still forthcoming...
geometry visualization mesh-generation opengl webgl voxel svg stl obj ply subdivision chartsThis is a library for manipulating geometric shapes. Unlike many geometry libraries, S2 is primarily designed to work with spherical geometry, i.e., shapes drawn on a sphere rather than on a planar 2D map. (In fact, the name S2 is derived from the mathematical notation for the unit sphere.) This makes it especially suitable for working with geographic data.Basic representations of angles, intervals, latitude-longitude points, unit 3D vectors, and conversions among them.
geometry geometry-library sphereMaker.js, a Microsoft Garage project, is a JavaScript library for creating and sharing modular line drawings for CNC and laser cutters.
maker cad draw cnc vector svg pdf dxf drawing fonts geometry bezier openjscad rectangle circle line arc laser 2d 3d openscad point points path model triangle outline quadratic cubic curve ellipse polygon square star dome bolt holes oval belt ring slot kerf shape font trigonometry boolean chain distort dogbone fillet intsersect intsersection measure mirror rotate scale stl plasma cutter water-jetThis is a c++ implementation of Lie groups commonly used for 2d and 3d geometric problems (i.e. for Computer Vision or Robotics applications). Among others, this package includes the special orthogonal groups SO(2) and SO(3) to present rotations in 2d and 3d as well as the special Euclidean group SE(2) and SE(3) to represent rigid body transformations (i.e. rotations and translations) in 2d and 3d. Sophus compiles with clang and gcc on Linux and OS X as well as msvc on Windows. The specific compiler and operating system versions which are supported are the ones which are used in the Continuous Integration (CI): See TravisCI and AppVeyor for details.
c-plus-plus math robotics computer-vision geometry graphics 3d 2dverb is a library for creating and manipulating NURBS surfaces and curves in many languages including JavaScript. verb provides advanced tools like derivative evaluation, adaptive tessellation, and intersection. Verb provides a concurrent execution runtime via WebWorkers in modern browsers and thread pools on other platforms and is suitable for use in a datacenter or in the browser.
nurbs tessellation geometry surface curve cad spline meshIn order to use InkKit in a Swift 3.2/3.0 project, ensure you point to the 2.1.0 tag. In order to use InkKit in a Swift 2.3 project, ensure you point to the swift2.3 branch.
geometry grid drawing-methods ios draw graphicsgeometry is a minimalistic, fully customizable zsh prompt theme. geometry starts small, with good defaults, and allows you to customize it at your own will. It can be as simple or complex as you like.
geometry zsh theme prompt shell
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.