Package jinngine.math

Examples of jinngine.math.Vector3


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

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


        assertEquals(6., r.z);
    }

    @Test
    public void testMultiply02() {
        final Vector3 r = new Vector3(1., 2., 3.);
        Vector3.multiply(r, 2.);
        assertEquals(2., r.x);
        assertEquals(4., r.y);
        assertEquals(6., r.z);
    }
View Full Code Here

        assertEquals(6., r.z);
    }

    @Test
    public void testMultiplyAndAdd() {
        final Vector3 a = new Vector3(1., 2., 3.);
        final Vector3 b = new Vector3(10., 20., 30.);
        Vector3.multiplyAndAdd(a, 2., b);
        assertEquals(1., a.x);
        assertEquals(2., a.y);
        assertEquals(3., a.z);
        assertEquals(12., b.x);
View Full Code Here

        assertEquals(36., b.z);
    }

    @Test
    public void testMultiplyStoreAndAdd() {
        final Vector3 a = new Vector3(1., 2., 3.);
        final Vector3 b = new Vector3(10., 20., 30.);
        Vector3.multiplyStoreAndAdd(a, 2., b);
        assertEquals(2., a.x);
        assertEquals(4., a.y);
        assertEquals(6., a.z);
        assertEquals(12., b.x);
View Full Code Here

        assertEquals(36., b.z);
    }

    @Test
    public void testNegate() {
        final Vector3 a = new Vector3(1., 2., 3.);
        final Vector3 r = a.negate();
        assertTrue(r != a); //It is a new ref
        assertEquals(-1., r.x);
        assertEquals(-2., r.y);
        assertEquals(-3., r.z);
    }
View Full Code Here

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

    @Test
    public void testIsNan() {
        assertFalse(new Vector3(1., 2., 3.).isNaN());
        assertTrue(new Vector3(Double.NaN, 2., 3.).isNaN());
        assertTrue(new Vector3(1., Double.NaN, 3.).isNaN());
        assertTrue(new Vector3(1., 2., Double.NaN).isNaN());
    }
View Full Code Here

        assertTrue(new Vector3(1., 2., Double.NaN).isNaN());
    }

    @Test
    public void testGet() {
        final Vector3 a = new Vector3(1., 2., 3.);
        assertEquals(1., a.get(0));
        assertEquals(2., a.get(1));
        assertEquals(3., a.get(2));
    }
View Full Code Here

        assertEquals(3., a.get(2));
    }

    @Test
    public void testSet() {
        final Vector3 a = new Vector3(1., 2., 3.);
        a.set(0, 0.);
        assertEquals(0., a.x);
        assertEquals(2., a.y);
        assertEquals(3., a.z);
        a.set(1, 0.);
        assertEquals(0., a.x);
        assertEquals(0., a.y);
        assertEquals(3., a.z);
        a.set(2, 0.);
        assertEquals(0., a.x);
        assertEquals(0., a.y);
        assertEquals(0., a.z);
    }
View Full Code Here

        assertEquals(0., a.z);
    }

    @Test
    public void testAssign01() {
        final Vector3 a = new Vector3(1., 2., 3.);
        final Vector3 b = new Vector3(10., 20., 30.);
        a.assign(b);
        assertEquals(10., a.x);
        assertEquals(20., a.y);
        assertEquals(30., a.z);
        assertEquals(10., b.x);
View Full Code Here

        assertEquals(30., b.z);
    }

    @Test(expected = NullPointerException.class)
    public void testAssign02() {
        new Vector3().assign(null);
    }
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.