public Vect4 ExteriorProduct(Vect4 v) { throw new NotImplementedException(); }
public Vect4 Lerp(Vect4 end, double t) { return((1 - t) * this + t * end); }
public double DotProduct(Vect4 v) { return(X * v.X + Y * v.Y + Z * v.Z + W * v.W); }
protected bool Equals(Vect4 other) { return(X.NearlyEquals(other.X) && Y.NearlyEquals(other.Y) && Z.NearlyEquals(other.Z) && W.NearlyEquals(other.W)); }