Added Triangle.CenterOn to place a triangle on an xy coord.

This commit is contained in:
Richard Davey 2017-04-04 01:02:41 +01:00
parent 4ec898aaa9
commit b7c895c862

View file

@ -0,0 +1,18 @@
var Centroid = require('./Centroid');
var Offset = require('./Offset');
var CenterOn = function (triangle, x, y, centerFunc)
{
if (centerFunc === undefined) { centerFunc = Centroid; }
// Get the center of the triangle
var center = centerFunc(triangle);
// Difference
var diffX = x - center.x;
var diffY = y - center.y;
return Offset(triangle, diffX, diffY);
};
module.exports = CenterOn;