Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

delaunify

Package Overview
Dependencies
Maintainers
2
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

delaunify

randomly delaunay-triangulates an image

  • 1.0.3
  • latest
  • Source
  • npm
  • Socket score

Version published
Maintainers
2
Created
Source

delaunify

unstable

Randomly delaunay-triangulates an image by distributing 2D points across the surface, and then triangulating it. The colours of each triangle is determined by the pixel color underneath the triangle's centroid.

A new canvas is returned with the same size as the image.

var load = require('img')
var domready = require('domready')
var uri = require('baboon-image-uri')
var delaunify = require('delaunify')

domready(function() {
	//load image with baboon for testing
	load(uri, function(err, img) {
		if (err) 
			throw err

		//delaunify the image into a canvas
		var result = delaunify(img, { count: 350 })
		document.body.appendChild(result)
	})
})

img

Usage

NPM

delaunify(img[, opts])

Triangulates the image. By default, it uses a random distribution of points.

Options:

  • min an [x,y] array for the minimum random value (default [0, 0])
  • max an [x,y] array for the maximum random value (default [imgWidth, imgHeight])
  • count the number of points to distribute (default 50)
  • fill a boolean, whether to apply a fill (default true)
  • stroke a boolean, whether to apply a stroke (default true)
  • points an array of [x,y] points to use instead of random; this will ignore the min, max and count options

License

MIT, see LICENSE.md for details.

Keywords

FAQs

Package last updated on 25 Jan 2015

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc