public static KVector3 Cross(KVector3 u, KVector3 v) { return(new KVector3(u.Y * v.Z - u.Z * v.Y, u.Z * v.X - u.X * v.Z, u.X * v.Y - u.Y * v.X)); }
public static double Dot(KVector3 u, KVector3 v) { return(u.X * v.X + u.Y * v.Y + u.Z * v.Z); }
public static KVector3 Substract(KVector3 u, KVector3 v) { return(new KVector3(u.X - v.X, u.Y - v.Y, u.Z - v.Z)); }
public static KVector3 Multiply(KVector3 v, double k) { return(new KVector3(k * v.X, k * v.Y, k * v.Z)); }
public static KVector3 Add(KVector3 u, KVector3 v) { return(new KVector3(u.X + v.X, u.Y + v.Y, u.Z + v.Z)); }