Skip to content

Commit b7c895c

Browse files
committed
Added Triangle.CenterOn to place a triangle on an xy coord.
1 parent 4ec898a commit b7c895c

1 file changed

Lines changed: 18 additions & 0 deletions

File tree

v3/src/geom/triangle/CenterOn.js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
var Centroid = require('./Centroid');
2+
var Offset = require('./Offset');
3+
4+
var CenterOn = function (triangle, x, y, centerFunc)
5+
{
6+
if (centerFunc === undefined) { centerFunc = Centroid; }
7+
8+
// Get the center of the triangle
9+
var center = centerFunc(triangle);
10+
11+
// Difference
12+
var diffX = x - center.x;
13+
var diffY = y - center.y;
14+
15+
return Offset(triangle, diffX, diffY);
16+
};
17+
18+
module.exports = CenterOn;

0 commit comments

Comments
 (0)