public static My_Vector Norming(this My_Vector a) { return(a * (1.0 / a.GetNorm())); }
public double GetAngle(My_Vector b) { return(Math.Acos((X * b.X + Y * b.Y + Z * b.Z) / (GetNorm() * b.GetNorm()))); }
public static double MixedProduct(this My_Vector a, My_Vector b, My_Vector c) { return(c * (a ^ b)); }