public static TurnDirection DetermineTurnDirection(TPVector vector) { var result = GetLineDeviation(vector); if (result == 0) { return(TurnDirection.None); } return(result < 0 ? TurnDirection.OverRight : TurnDirection.OverLeft); }
public static double GetLineDeviation(TPVector vector) { return(GetLineDeviation(vector.A, vector.B, vector.C)); }
public static bool ArePointsInLine(double margin, TPVector vector) { return(ArePointsInLine(margin, vector.A, vector.B, vector.C)); }