Example #1
0
            public PotentialDiagonal(GroundEdge edgeA, GroundEdge edgeB, GroundPoint sharedPoint)
            {
                EdgeA       = edgeA;
                EdgeB       = edgeB;
                SharedPoint = sharedPoint;
                GroundPoint otherPointA = edgeA.GetOtherPoint(sharedPoint);
                GroundPoint otherPointB = edgeB.GetOtherPoint(sharedPoint);

                Key = GetKey(otherPointA.Index, otherPointB.Index);
            }
Example #2
0
        private float GetSignedAngle(GroundEdge item, GroundPoint point)
        {
            GroundPoint otherPoint = item.GetOtherPoint(point);

            return(Vector2.SignedAngle(Vector2.up, otherPoint.Position - point.Position));
        }