コード例 #1
0
        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));
        }
コード例 #2
0
 public static IVector <T> Cross(IVector <T> a, IVector <T> b)
 {
     return(a.Cross(b));
 }