public static _Point Project(_Point a, _Point b) { return(VectMath.Scale(b, (VectMath.Dot(a, b) / (VectMath.SqrMagnitude(b))))); }