mirror of
https://github.com/photonstorm/phaser
synced 2025-03-07 00:37:19 +00:00
31 lines
531 B
JavaScript
31 lines
531 B
JavaScript
|
|
||
|
var LineToCircle = require('./LineToCircle');
|
||
|
var Contains = require('../triangle/Contains');
|
||
|
|
||
|
var TriangleToCircle = function (triangle, circle)
|
||
|
{
|
||
|
if (Contains(triangle, circle))
|
||
|
{
|
||
|
return true;
|
||
|
}
|
||
|
|
||
|
if (LineToCircle(triangle.getLineA(), circle))
|
||
|
{
|
||
|
return true;
|
||
|
}
|
||
|
|
||
|
if (LineToCircle(triangle.getLineB(), circle))
|
||
|
{
|
||
|
return true;
|
||
|
}
|
||
|
|
||
|
if (LineToCircle(triangle.getLineC(), circle))
|
||
|
{
|
||
|
return true;
|
||
|
}
|
||
|
|
||
|
return false;
|
||
|
};
|
||
|
|
||
|
module.exports = TriangleToCircle;
|