Exemplo n.º 1
0
            public void projection_example_1()
            {
                var u        = new VectorF(new[] { -1.0f, 2, 1, 3 });
                var v        = new VectorF(new[] { 2.0f, -1, 3, 1 });
                var expected = u.GetScaled(2.0f / 15.0f);

                var actual = u.GetProjected(v);

                Assert.Equal(expected, actual);
            }
Exemplo n.º 2
0
            public void source_vector_is_unchanged()
            {
                var actual = new VectorF(3);

                actual.Set(0, 1);
                actual.Set(1, 2);
                actual.Set(2, -4);
                var expected = new VectorF(actual);

                var result = actual.GetScaled(2);

                Assert.Equal(expected, actual);
            }
Exemplo n.º 3
0
            public void can_get_scaled_vector()
            {
                var source = new VectorF(3);

                source.Set(0, 1);
                source.Set(1, 2);
                source.Set(2, -4);
                var expected = new VectorF(3);

                expected.Set(0, 3);
                expected.Set(1, 6);
                expected.Set(2, -12);

                var actual = source.GetScaled(3);

                Assert.Equal(expected, actual);
            }