mirror of
https://github.com/photonstorm/phaser
synced 2025-03-07 00:37:19 +00:00
14 lines
364 B
JavaScript
14 lines
364 B
JavaScript
|
var Angle = require('./Angle');
|
||
|
var NormalAngle = require('./NormalAngle');
|
||
|
|
||
|
/**
|
||
|
* Returns the reflected angle between two lines.
|
||
|
* This is the outgoing angle based on the angle of Line 1 and the normalAngle of Line 2.
|
||
|
*/
|
||
|
var ReflectAngle = function (lineA, lineB)
|
||
|
{
|
||
|
return (2 * NormalAngle(lineB) - Math.PI - Angle(lineA));
|
||
|
};
|
||
|
|
||
|
module.exports = ReflectAngle;
|