Package jinngine.math

Examples of jinngine.math.Vector3


    // setup cube geometry
    Box box = new Box(1,1,1);
    Body b1 = new Body("default", box);

    // select a point (5,1,0) and the raydirection (-1,0,0)
    Vector3 point = new Vector3(0, 5, 0);
    Vector3 direction = new Vector3(0,-1,0);
   
    // do the raycast
    double lambda = raycast.run(box, null, point, direction, new Vector3(), new Vector3(), 0, envelope, epsilon, false );
   
    // calculate the  point
    Vector3 p = point.add(direction.multiply(lambda));
   
    // expected point
    Vector3 e = new Vector3(0,0.5,0);
   
    // the hitpoint must be within the envelope
    assertTrue( p.sub(e).norm() < envelope+epsilon);
  }
View Full Code Here


    // setup cube geometry
    Box box = new Box(1,1,1);
    Body b1 = new Body("default", box);

    // select a point (5,1,0) and the raydirection (-1,0,0)
    Vector3 point = new Vector3(2, 5, 9);
    Vector3 direction = new Vector3(0.5,0.5,0.5).sub(point);
   
    // do the raycast
    double lambda = raycast.run(box, null, point, direction, new Vector3(), new Vector3(), 0, envelope, epsilon, false );
   
    // calculate the  point
    Vector3 p = point.add(direction.multiply(lambda));
   
    // expected point
    Vector3 e = new Vector3(0.5,0.5,0.5);
   
    // the hitpoint must be within the envelope
    assertTrue( p.sub(e).norm() < envelope+epsilon);
  }
View Full Code Here

    }

    @Test
    public void testCtor02() {
        final Matrix3 m = new Matrix3(
                new Vector3(1, 4, 7),
                new Vector3(2, 5, 8),
                new Vector3(3, 6, 9));

        assertMatrixEquals(new double[]{
                    1., 2., 3.,
                    4., 5., 6.,
                    7., 8., 9.}, m);
View Full Code Here

    }

    @Test(expected = NullPointerException.class)
    public void testCtor03() {
        final Matrix3 m = new Matrix3(null,
                new Vector3(),
                new Vector3());
    }
View Full Code Here

    }

    @Test(expected = NullPointerException.class)
    public void testCtor04() {
        final Matrix3 m = new Matrix3(
                new Vector3(),
                null,
                new Vector3());
    }
View Full Code Here

    }

    @Test(expected = NullPointerException.class)
    public void testCtor05() {
        final Matrix3 m = new Matrix3(
                new Vector3(),
                new Vector3(),
                null);
    }
View Full Code Here

    public void testColumn01() {
        final Matrix3 m = new Matrix3(
                1., 2., 3.,
                4., 5., 6.,
                7., 8., 9.);
        final Vector3 c1 = m.column(0);
        assertEquals(1., c1.x);
        assertEquals(4., c1.y);
        assertEquals(7., c1.z);
        final Vector3 c2 = m.column(1);
        assertNotSame(c1, c2); // Vector is not recycled
        assertEquals(2., c2.x);
        assertEquals(5., c2.y);
        assertEquals(8., c2.z);
        final Vector3 c3 = m.column(2);
        assertEquals(3., c3.x);
        assertEquals(6., c3.y);
        assertEquals(9., c3.z);
    }
View Full Code Here

    public void testRow() {
        final Matrix3 m = new Matrix3(
                1., 2., 3.,
                4., 5., 6.,
                7., 8., 9.);
        final Vector3 r1 = m.row(0);
        assertEquals(1., r1.x);
        assertEquals(2., r1.y);
        assertEquals(3., r1.z);
        final Vector3 r2 = m.row(1);
        assertNotSame(r1, r2); // Vector is not recycled
        assertEquals(4., r2.x);
        assertEquals(5., r2.y);
        assertEquals(6., r2.z);
        final Vector3 r3 = m.row(2);
        assertEquals(7., r3.x);
        assertEquals(8., r3.y);
        assertEquals(9., r3.z);
    }
View Full Code Here

        new Matrix3().row(3);
    }

    @Test
    public void testColumnVectors() {
        final Vector3 c1 = new Vector3();
        final Vector3 c2 = new Vector3();
        final Vector3 c3 = new Vector3();
        new Matrix3(
                1., 2., 3.,
                4., 5., 6.,
                7., 8., 9.).getColumnVectors(c1, c2, c3);
View Full Code Here

        assertEquals(9., c3.z);
    }

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