Package jinngine.math

Examples of jinngine.math.Vector3


        assertEquals(0., b.z);
    }

    @Test
    public void testCross01() {
        final Vector3 a = new Vector3(1., 2., 3.);
        final Vector3 b = new Vector3(4., 5., 6.);
        final Vector3 r = a.cross(b);
        assertEquals(1., a.x);
        assertEquals(2., a.y);
        assertEquals(3., a.z);
        assertEquals(4., b.x);
        assertEquals(5., b.y);
View Full Code Here


        assertEquals(-3., r.z);
    }

    @Test(expected = NullPointerException.class)
    public void testCross02() {
        new Vector3().cross(null);
    }
View Full Code Here

        new Vector3().cross(null);
    }

    @Test
    public void testCross03() {
        final Vector3 a = new Vector3(1., 2., 3.);
        final Vector3 b = new Vector3(4., 5., 6.);
        final Vector3 r = new Vector3();
        Vector3.crossProduct(a, b, r);
        assertEquals(1., a.x);
        assertEquals(2., a.y);
        assertEquals(3., a.z);
        assertEquals(4., b.x);
View Full Code Here

        assertEquals(-3., r.z);
    }

    @Test(expected = NullPointerException.class)
    public void testCross04() {
        Vector3.crossProduct(null, new Vector3(), new Vector3());
    }
View Full Code Here

        Vector3.crossProduct(null, new Vector3(), new Vector3());
    }

    @Test(expected = NullPointerException.class)
    public void testCross05() {
        Vector3.crossProduct(new Vector3(), null, new Vector3());
    }
View Full Code Here

        Vector3.crossProduct(new Vector3(), null, new Vector3());
    }

    @Test(expected = NullPointerException.class)
    public void testCross06() {
        Vector3.crossProduct(new Vector3(), new Vector3(), null);
    }
View Full Code Here

        Vector3.crossProduct(new Vector3(), new Vector3(), null);
    }

    @Test(expected = IllegalArgumentException.class)
    public void testIsEpsilon01() {
        new Vector3().isEpsilon(-1.);
    }
View Full Code Here

    }

    @Test
    public void testIsEpsilon02() {
        {//The vector is not changed
            final Vector3 a = new Vector3(-3., 0., 3.);
            a.isEpsilon(4.);
            a.isEpsilon(1.);
            assertEquals(-3., a.x);
            assertEquals(0., a.y);
            assertEquals(3., a.z);
        }
        assertTrue(new Vector3().isEpsilon(-0.));
        assertTrue(new Vector3(-3., -3., -3.).isEpsilon(3.));
        assertTrue(new Vector3(3., 3., 3.).isEpsilon(3.));
        assertFalse(new Vector3(-4., 0., 0.).isEpsilon(3.));
        assertFalse(new Vector3(4., 0., 0.).isEpsilon(3.));
        assertFalse(new Vector3(0., -4., 0.).isEpsilon(3.));
        assertFalse(new Vector3(0., 4., 0.).isEpsilon(3.));
        assertFalse(new Vector3(0., 0., -4.).isEpsilon(3.));
        assertFalse(new Vector3(0., 0., 4.).isEpsilon(3.));
    }
View Full Code Here

        assertFalse(new Vector3(0., 0., 4.).isEpsilon(3.));
    }

    @Test
    public void testI() {
        Vector3 a = Vector3.i();
        assertEquals(1., a.x);
        assertEquals(0., a.y);
        assertEquals(0., a.z);
        assertFalse(a == Vector3.i());
    }
View Full Code Here

        assertFalse(a == Vector3.i());
    }

    @Test
    public void testJ() {
        Vector3 a = Vector3.j();
        assertEquals(0., a.x);
        assertEquals(1., a.y);
        assertEquals(0., a.z);
        assertFalse(a == Vector3.j());
    }
View Full Code Here

TOP

Related Classes of jinngine.math.Vector3

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.