RobotController.Angle360 C# (CSharp) Method

Angle360() static private method

static private Angle360 ( Vector3 v1, Vector3 v2, Vector3 n ) : float
v1 Vector3
v2 Vector3
n Vector3
return float
    static float Angle360(Vector3 v1, Vector3 v2, Vector3 n)
    {
        //  Acute angle [0,180]
        float angle = Vector3.Angle(v1,v2);

        //  -Acute angle [180,-179]
        float sign = Mathf.Sign(Vector3.Dot(n, Vector3.Cross(v1, v2)));
        return angle * sign;
    }