public void CrossProduct() { IVector <DoubleComponent> Test1 = MatrixFactory <DoubleComponent> .CreateVector3D(10, 0, 0); IVector <DoubleComponent> Test2 = MatrixFactory <DoubleComponent> .CreateVector3D(1, 1, 0); IVector <DoubleComponent> CrossResult = Test2.Cross(Test1); Assert.IsTrue(CrossResult[0].Equals(0)); Assert.IsTrue(CrossResult[1].Equals(0)); Assert.IsTrue(CrossResult[2].LessThan(0)); }
public static IVector <T> Cross(IVector <T> a, IVector <T> b) { return(a.Cross(b)); }