The Javascript Clipper library performs clipping and offsetting for both lines and polygons. All four boolean clipping operations are supported - intersection, union, difference and exclusive-or. Polygons can be of any shape including self-intersecting polygons.

Javascript Clipper is a port of Angus Johnson's Clipper library: https://sourceforge.net/projects/polyclipping

LIVE DEMO: http://jsclipper.sourceforge.net/6.4.2.2/main_demo.html

LIVE DEMO (FPoint):
http://jsclipper.sourceforge.net/6.4.2.2_fpoint/main_demo.html

Information and examples:
http://jsclipper.sourceforge.net/6.4.2.2

Information and examples (FPoint):
http://jsclipper.sourceforge.net/6.4.2.2_fpoint

Donate Javascript Clipper Project: https://sourceforge.net/p/jsclipper/wiki/Donations/

Use cases:
* Over 1500 schools in the UK uses Javascript Clipper in Digimap for Schools service. Read more:
https://mobilegeo.wordpress.com and
http://digimapforschools.edina.ac.uk/cosmo-free/osmapper

Features

  • Line and polygon clipping - intersection, union, difference & xor
  • Line and polygon offsetting with 3 types of joining - miter, square and round
  • Polygons can be of any shape, including self-intersecting polygons
  • Minkowski Addition and Minkowski Difference functions included
  • The library is written in Javascript
  • Comprehensive documentation
  • Demos use inline SVG and Canvas libraries
  • The library is significantly faster than commercial alternatives
  • Uses Tom Wu's fast big integer library
  • Faster and lighter FPoint version available

Project Samples

Project Activity

See All Activity >

Categories

Algorithms, Graphics

License

Boost Software License (BSL1.0)

Follow Javascript Clipper

Javascript Clipper Web Site

Other Useful Business Software
The All-in-One Commerce Platform for Businesses - Shopify Icon
The All-in-One Commerce Platform for Businesses - Shopify

Shopify offers plans for anyone that wants to sell products online and build an ecommerce store, small to mid-sized businesses as well as enterprise

Shopify is a leading all-in-one commerce platform that enables businesses to start, build, and grow their online and physical stores. It offers tools to create customized websites, manage inventory, process payments, and sell across multiple channels including online, in-person, wholesale, and global markets. The platform includes integrated marketing tools, analytics, and customer engagement features to help merchants reach and retain customers. Shopify supports thousands of third-party apps and offers developer-friendly APIs for custom solutions. With world-class checkout technology, Shopify powers over 150 million high-intent shoppers worldwide. Its reliable, scalable infrastructure ensures fast performance and seamless operations at any business size.
Learn More
Rate This Project
Login To Rate This Project

User Ratings

★★★★★
★★★★
★★★
★★
5
0
0
0
0
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5

User Reviews

  • A great graphics library, thanks Timo for all the hardwork! (+ a big thanks for Angus as well).
  • The most awesome JavaScript library for working with polygons there is. The demo page is very useful for testing functionality without having to set up any code. Thanks for sharing Timo.
  • This is a solid and awesome project. Absolutely be the best JS clip library, not only a detail document but also a full functions demo site, thanks for your contribution in the world :)
  • I will relearn javascript just for this program. Must be good as it is a port of the awesome clipping code of Angus.
  • A nice translation of a nice library. Many thanks, you saved me a ton of work altough it would be nice if we had new version in JS for Monday's deadline. That would definetely impress the guys at work. Congrats to the author =)
Read more reviews >

Additional Project Details

User Interface

Web-based

Programming Language

JavaScript

Related Categories

JavaScript Algorithms, JavaScript Graphics Software

Registered

2012-12-10