public Vec3D Cross(Vec3D v1) { return new Vec3D(Y * v1.Z - Z * v1.Y, Z * v1.X - X * v1.Z, X * v1.Y - Y * v1.Z); }