mirror of
https://github.com/photonstorm/phaser
synced 2025-02-17 06:28:30 +00:00
Added Triangle.CenterOn to place a triangle on an xy coord.
This commit is contained in:
parent
4ec898aaa9
commit
b7c895c862
1 changed files with 18 additions and 0 deletions
18
v3/src/geom/triangle/CenterOn.js
Normal file
18
v3/src/geom/triangle/CenterOn.js
Normal 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;
|
Loading…
Add table
Reference in a new issue