Package jinngine.math

Examples of jinngine.math.Vector3


        assertEquals(Double.NEGATIVE_INFINITY, w.z);
    }

    @Test
    public void testAssign() {
        final Vector3 v = new Vector3();
        final Vector3 r = v.assign(1., 2., 3.);
        assertTrue(r == v);
        assertEquals(1., v.x);
        assertEquals(2., v.y);
        assertEquals(3., v.z);
    }
View Full Code Here


        assertEquals(3., v.z);
    }

    @Test
    public void testToArray01() {
        final Vector3 v = new Vector3(1., 2., 3.);
        final double[] d = v.toArray();
        assertEquals(1., v.x);
        assertEquals(2., v.y);
        assertEquals(3., v.z);
        assertEquals(3, d.length);
        assertEquals(1., d[0]);
View Full Code Here

    }

    @Test
    public void testToArray02() {
        final List<Vector3> vertices = new ArrayList<Vector3>();
        vertices.add(new Vector3(1, 2, 3));
        vertices.add(new Vector3(4, 5, 6));
        vertices.add(new Vector3(7, 8, 9));

        final Vector3 v = new Vector3(1., 2., 3.);
        final double[] d = v.toArray();
        assertEquals(1., v.x);
        assertEquals(2., v.y);
        assertEquals(3., v.z);
        assertEquals(3, d.length);
        assertEquals(1., d[0]);
View Full Code Here

        assertEquals(3., d[2]);
    }

    @Test
    public void testToString() {
        assertEquals(new Vector3(1., 2., 3.).toString(), "[1.0, 2.0, 3.0]");
        assertEquals(new Vector3(Double.MIN_VALUE, Double.POSITIVE_INFINITY, Double.NaN).toString(),
                "[4.9E-324, Infinity, NaN]");
    }
View Full Code Here

                "[4.9E-324, Infinity, NaN]");
    }

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

    }

    @Test
    public void testAdd01() {
        final Vector3 a = new Vector3(1., 2., 3.);
        final Vector3 b = new Vector3(10., 20., 30.);
        final Vector3 r = a.add(b);
        assertTrue(r != a); //It is a new ref
        assertTrue(r != b); //It is a new ref
        assertEquals(1., a.x);
        assertEquals(2., a.y);
        assertEquals(3., a.z);
View Full Code Here

        assertEquals(33., r.z);
    }

    @Test
    public void testAdd02() {
        final Vector3 a = new Vector3(1., 4., 16.);
        final Vector3 r = a.add(a); // Just to be sure that add a ref to itself works
        assertTrue(r != a);
        assertEquals(1., a.x);
        assertEquals(4., a.y);
        assertEquals(16., a.z);
        assertEquals(2., r.x);
View Full Code Here

        assertEquals(32., r.z);
    }

    @Test(expected = NullPointerException.class)
    public void testAdd03() {
        new Vector3(1., 4., 16.).add(null);
    }
View Full Code Here

        new Vector3(1., 4., 16.).add(null);
    }

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

        assertEquals(30., b.z);
    }

    @Test
    public void testAdd05() {
        final Vector3 a = new Vector3(1., 4., 16.);
        Vector3.add(a, a);
        assertEquals(2., a.x);
        assertEquals(8., a.y);
        assertEquals(32., a.z);
    }
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.