예제 #1
0
        public void CrossProduct(double x1, double y1, double x2, double y2, double r)
        {
            var vector1 = new BoringVector.Vector(x1, y1);
            var vector2 = new BoringVector.Vector(x2, y2);
            var result  = vector1.CrossProduct(vector2);

            Assert.Equal(result, r);
        }
예제 #2
0
        public void Scale(double x1, double y1, double k, double rx, double ry)
        {
            var vector1      = new BoringVector.Vector(x1, y1);
            var vectorResult = vector1.Scale(k);

            Assert.Equal(vectorResult.X, rx);
            Assert.Equal(vectorResult.Y, ry);
        }
예제 #3
0
        public void Add(double x1, double y1, double x2, double y2, double rx, double ry)
        {
            var vector1      = new BoringVector.Vector(x1, y1);
            var vector2      = new BoringVector.Vector(x2, y2);
            var vectorResult = vector1.Add(vector2);

            Assert.Equal(vectorResult.X, rx);
            Assert.Equal(vectorResult.Y, ry);
        }
예제 #4
0
        public void SquareLength(double x, double y, double result)
        {
            var vector = new BoringVector.Vector(x, y);

            Assert.Equal(vector.SquareLength(), result);
        }