Maker.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-jetChaikin's smoothing algorithm for 2D polylines.Performs the smoothing algorithm on the specified path, returning a list populated with the additional smoothed points. If the input path has a length of <= 2, the result will be a new array with the same points as the input.
chaikin smooth polyline 2d polygon smoothing chaikin's smoother algorithm svg shape round subdivide points line pathThis module requires that the wifi card on your computer is active and that you have access to the internet in order to communicate with Google so that it can triangulate your position.
wifi access points accesspoints triangulate location locate position lat latitude lng long longitude nsa⚡️ Fast geometry in geometry lookup for large GeoJSONs.With this package you can perform the following operations (and more) on a given GeoJSON.
geojson lookup nodejs geojson-geometries-lookup point-lookup line-lookup polygon-lookup points-lookup lines-lookup polygons-lookup geojsons-lookup point line polygon geojsons points lines polygons intersection contains contain container containers containedThe demo shows you what's possible. Documentation coming. Code cleanup coming. Sorry.Note: The demo deliberately collides objects to test depth sorting and (in future) occlusion culling. This is not a bug. Up the geometry resolution to (kill your computer) and see it work a little more nicely.
perspex projection projector 3d point points 2dSimplifies a 2D polyline, first using a radial distance check, and then a recursive Douglas-Peucker algorithm. The code is from simplify-js, but uses arrays for better interoperability with npm modules like stack.gl, parse-svg-path, chaikin-smooth, ndarray, etc.Note: For performance, this does not produce a deep copy of the input.
polyline simplify 2d path poly line douglas radial distance redundant duplicate pointsApproximates an SVG path into a discrete list of 2D contours (polylines). This is useful for collision detection, intersection, triangulation & WebGL rendering, etc. It does not attempt to clean or optimize the discretized points.See demo/index.js for exmaple.
svg path adaptive curve bezier quadratic cubic vector points point discrete step steps approximateWindrose is a javascript browser/node module that converts compass degrees into compass points and vice versa. The Windrose object will be available in your global scope.
windrose compass degrees node browser points cardinal ordinal azimuth geoGive (or take away) points from people and things, all from the comfort of your personal Hubot. Note: don't make changes here; make changes to the official repository instead.
hubot points plus karmaCreates an index from the given points. Finds all items within the given bounding box and returns an array of indices that refer to the items in the original points input array.
algorithm spatial-index computational-geometry 2d-points fast index points kd-tree data-structures algorithms spatial geometryAll IRLSize methods have two versions: one that uses NSMeasurement in iOS 10/watchOS 3 and later, and one that uses the IRLRawLengthMeasurement type (a float measuring meters). If a view is on a secondary screen (i.e. if you’re using an external display) the measurements will be returned as nil.
measurements pixels points screen devicesAdditional metrics for User Profiles. It's like experience in video games. Plugin is good for gamification of your board. Every post will have additional field: points. If you want utilize points calculation feature in topic view, you should use theme that supports such type of integration.
nodebb plugin points experience gamification metrics profileThis plugin creates a virtual currency system for your NodeBB forum. Users can then earn cash based on the quality of their posts (ie. bigger posts earn more points). The amount earned per character can be defined in the Cash ACP, as well as the name of the currency itself.
nodebb plugin cash points posting:wavy_dash: Smoothing algorithm for 2D lines and polygons
smooth smooth-polygon smooth-polyline 2d-graphics 2d-graph-functions chaikin chaikin's smoothing polyline polygon 2d svg canvas algorithm shape round points line pathA simple, lightweight and functional Discord utility/Bot used for awarding positive or negative "Karma" to any user/keyword. We make sure to keep up-to-date. Although this is a small bot, we still run the same CI and build tests (as shown above). Our buildfile test includes our autoinstaller script(s). The config we use for Travis is here for anyone curious.
karma bot discordjs karmabot discord points vlexar discord-bot discord-js discordapp execsrvr exclserver ec client nodeOK, let’s fix international numbers parsing and validation once and forever. I got the inspiration for this in a UI project because somehow the libraries we used didn’t do a great job, so I wrote my own parser, and this is a more polished version of it. In it’s simplest form, you just use it as a parseFloat replacement.
numeral parses-numbers i18n i10n cldr number-input number-format localization coffeescript input-validation parse number float decimal l11n localized international format convert integer points comma separatorsA simple, one-file, header-only, C++ utility for graphs, curves and histograms.
graphics opengl header-only graphs plotting plot curves points histograms
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.