16 lines
434 B
C#
16 lines
434 B
C#
using UnityEngine;
|
|
|
|
namespace SuperTiled2Unity.Editor.Geometry
|
|
{
|
|
public static class GeoMath
|
|
{
|
|
// Points are ordered CCW with B as the junction
|
|
public static float Cross(Vector2 A, Vector2 B, Vector2 C)
|
|
{
|
|
Vector2 lhs = new Vector2(B.x - A.x, B.y - A.y);
|
|
Vector2 rhs = new Vector2(C.x - B.x, C.y - B.y);
|
|
return (lhs.x * rhs.y) - (lhs.y * rhs.x);
|
|
}
|
|
}
|
|
}
|