# @turf/tesselate ## tesselate Tesselates a [Feature<Polygon>][1] into a [FeatureCollection<Polygon>][2] of triangles using [earcut][3]. **Parameters** - `poly` **[Feature][4]<[Polygon][5]>** the polygon to tesselate **Examples** ```javascript var poly = turf.polygon([[[11, 0], [22, 4], [31, 0], [31, 11], [21, 15], [11, 11], [11, 0]]]); var triangles = turf.tesselate(poly); //addToMap var addToMap = [poly, triangles] ``` Returns **[FeatureCollection][6]<[Polygon][5]>** a geometrycollection feature [1]: Feature [2]: FeatureCollection [3]: https://github.com/mapbox/earcut [4]: https://tools.ietf.org/html/rfc7946#section-3.2 [5]: https://tools.ietf.org/html/rfc7946#section-3.1.6 [6]: https://tools.ietf.org/html/rfc7946#section-3.3 --- This module is part of the [Turfjs project](http://turfjs.org/), an open source module collection dedicated to geographic algorithms. It is maintained in the [Turfjs/turf](https://github.com/Turfjs/turf) repository, where you can create PRs and issues. ### Installation Install this module individually: ```sh $ npm install @turf/tesselate ``` Or install the Turf module that includes it as a function: ```sh $ npm install @turf/turf ```