This is a `playground`

to test code. It runs a full `Node.js`

environment and already has all of `npm`

’s 400,000 packages pre-installed, including `triangle-centroid`

with all `npm`

packages installed. **Try it out**:

var triangleCentroid = require("triangle-centroid")

- all documents on RunKit are public
`require()`

any package directly from npm- use arrow functions, classes, template strings, and most of ES6
`await`

any promise instead of using callbacks (example)- create your own embedded
**node.js**snippets

This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.

Computes the centroid or "center of gravity" of a triangle. The vectors can be 2D, 3D or n-dimensional.

```
var centroid = require('triangle-centroid')
var tri = [
[10, 0, -4],
[20, 2, 24],
[30, 1, 4]
]
centroid(tri)
// -> [20, 1, 8]
```

`centroid = triangleCentroid(triangle)`

For the given `triangle`

, an array of 3 vectors, computes the centroid or "center of gravity".

Returns a new vector with the same dimension as the first point in `triangle`

.

MIT, see LICENSE.md for details.

- package on npmhttps://npmjs.com/package/triangle-centroid
- homepagehttps://github.com/mattdesl/triangle-centroid
- licenseMIT

RunKit is a free, in-browser JavaScript dev environment for prototyping **Node.js** code, with every **npm** package installed. Sign up to share your code.

Sign Up for Free