Examples of TreeLeaf3DState


Examples of barsuift.simLife.j3d.tree.TreeLeaf3DState

                .getEndPoint1().toPointValue());
        assertEquals(new BigDecimal(110), part.getEnergy());
    }

    public void testGetRandomLeafToIncrease1() {
        TreeLeaf3DState leaf3D1 = new TreeLeaf3DState();
        leaf3D1.setEndPoint1(new Point3dState(2, 0, 0));
        leaf3D1.setEndPoint2(new Point3dState(0, 2, 0));
        TreeLeaf3DState leaf3D2 = new TreeLeaf3DState();
        leaf3D2.setEndPoint1(new Point3dState(2, 0, 0));
        leaf3D2.setEndPoint2(new Point3dState(0, 4, 0));
        TreeLeaf3DState leaf3D3 = new TreeLeaf3DState();
        leaf3D3.setEndPoint1(new Point3dState(3, 0, 0));
        leaf3D3.setEndPoint2(new Point3dState(0, 4, 0));
        TreeLeafState leaf1 = new TreeLeafState();
        leaf1.setId(new Long(1));
        leaf1.setLeaf3DState(leaf3D1);
        TreeLeafState leaf2 = new TreeLeafState();
        leaf2.setId(new Long(2));
View Full Code Here

Examples of barsuift.simLife.j3d.tree.TreeLeaf3DState

    /**
     * Test with one leaf at its maximum size
     */
    public void testGetRandomLeafToIncrease2() {
        TreeLeaf3DState leaf3D1 = new TreeLeaf3DState();
        leaf3D1.setEndPoint1(new Point3dState(2, 0, 0));
        leaf3D1.setEndPoint2(new Point3dState(0, 2, 0));
        leaf3D1.setInitialEndPoint1(new Point3dState(0.2, 0, 0));
        leaf3D1.setInitialEndPoint2(new Point3dState(0, 0.2, 0));
        TreeLeaf3DState leaf3D2 = new TreeLeaf3DState();
        leaf3D2.setEndPoint1(new Point3dState(2, 0, 0));
        leaf3D2.setEndPoint2(new Point3dState(0, 4, 0));
        TreeLeaf3DState leaf3D3 = new TreeLeaf3DState();
        leaf3D3.setEndPoint1(new Point3dState(3, 0, 0));
        leaf3D3.setEndPoint2(new Point3dState(0, 4, 0));
        TreeLeafState leaf1 = new TreeLeafState();
        leaf1.setId(new Long(1));
        leaf1.setLeaf3DState(leaf3D1);
        TreeLeafState leaf2 = new TreeLeafState();
        leaf2.setId(new Long(2));
View Full Code Here

Examples of barsuift.simLife.j3d.tree.TreeLeaf3DState

    /**
     * Test with all but one leaves at their maximum sizes
     */
    public void testGetRandomLeafToIncrease3() {
        TreeLeaf3DState leaf3D1 = new TreeLeaf3DState();
        leaf3D1.setEndPoint1(new Point3dState(2, 0, 0));
        leaf3D1.setEndPoint2(new Point3dState(0, 2, 0));
        leaf3D1.setInitialEndPoint1(new Point3dState(0.2, 0, 0));
        leaf3D1.setInitialEndPoint2(new Point3dState(0, 0.2, 0));
        TreeLeaf3DState leaf3D2 = new TreeLeaf3DState();
        leaf3D2.setEndPoint1(new Point3dState(2, 0, 0));
        leaf3D2.setEndPoint2(new Point3dState(0, 4, 0));
        leaf3D2.setInitialEndPoint1(new Point3dState(0.2, 0, 0));
        leaf3D2.setInitialEndPoint2(new Point3dState(0, 0.4, 0));
        TreeLeaf3DState leaf3D3 = new TreeLeaf3DState();
        leaf3D3.setEndPoint1(new Point3dState(3, 0, 0));
        leaf3D3.setEndPoint2(new Point3dState(0, 4, 0));
        TreeLeafState leaf1 = new TreeLeafState();
        leaf1.setId(new Long(1));
        leaf1.setLeaf3DState(leaf3D1);
        TreeLeafState leaf2 = new TreeLeafState();
        leaf2.setId(new Long(2));
View Full Code Here

Examples of barsuift.simLife.j3d.tree.TreeLeaf3DState

    /**
     * Test with 3 leaves, one of which has 0 for area
     */
    public void testGetRandomLeafToIncrease4() {
        TreeLeaf3DState leaf3D1 = new TreeLeaf3DState();
        leaf3D1.setEndPoint1(new Point3dState(0, 0, 0));
        leaf3D1.setEndPoint2(new Point3dState(0, 0, 0));
        // this is to ensure the leaf is not consedered to have reached its maximum size
        leaf3D1.setInitialEndPoint1(new Point3dState(0.2, 0, 0));
        leaf3D1.setInitialEndPoint2(new Point3dState(0, 0.2, 0));
        TreeLeaf3DState leaf3D2 = new TreeLeaf3DState();
        leaf3D2.setEndPoint1(new Point3dState(2, 0, 0));
        leaf3D2.setEndPoint2(new Point3dState(0, 4, 0));
        TreeLeaf3DState leaf3D3 = new TreeLeaf3DState();
        leaf3D3.setEndPoint1(new Point3dState(3, 0, 0));
        leaf3D3.setEndPoint2(new Point3dState(0, 4, 0));
        TreeLeafState leaf1 = new TreeLeafState();
        leaf1.setId(new Long(1));
        leaf1.setLeaf3DState(leaf3D1);
        TreeLeafState leaf2 = new TreeLeafState();
        leaf2.setId(new Long(2));
View Full Code Here

Examples of barsuift.simLife.j3d.tree.TreeLeaf3DState

    /**
     * Test with 2 leaves, one of which has 0 for area
     */
    public void testGetRandomLeafToIncrease5() {
        TreeLeaf3DState leaf3D1 = new TreeLeaf3DState();
        leaf3D1.setEndPoint1(new Point3dState(0, 0, 0));
        leaf3D1.setEndPoint2(new Point3dState(0, 0, 0));
        // this is to ensure the leaf is not consedered to have reached its maximum size
        leaf3D1.setInitialEndPoint1(new Point3dState(0.2, 0, 0));
        leaf3D1.setInitialEndPoint2(new Point3dState(0, 0.2, 0));
        TreeLeaf3DState leaf3D2 = new TreeLeaf3DState();
        leaf3D2.setEndPoint1(new Point3dState(2, 0, 0));
        leaf3D2.setEndPoint2(new Point3dState(0, 4, 0));
        TreeLeafState leaf1 = new TreeLeafState();
        leaf1.setId(new Long(1));
        leaf1.setLeaf3DState(leaf3D1);
        TreeLeafState leaf2 = new TreeLeafState();
        leaf2.setId(new Long(2));
View Full Code Here

Examples of barsuift.simLife.j3d.tree.TreeLeaf3DState

        TreeLeafState treeLeafState = factory.createNewTreeLeafState(leafAttachPoint, energy);
        assertNotNull(treeLeafState);
        Long id1 = treeLeafState.getId();
        assertNotNull(id1);
        assertTrue(id1.longValue() > 0);
        TreeLeaf3DState leaf3dState = treeLeafState.getLeaf3DState();
        assertNotNull(leaf3dState);
        // check it is an newly created leaf 3D
        assertEquals(leaf3dState.getInitialEndPoint1(), leaf3dState.getEndPoint1());
        assertEquals(leaf3dState.getInitialEndPoint2(), leaf3dState.getEndPoint2());
        assertTrue(new BigDecimal("0.90").compareTo(treeLeafState.getEfficiency().getValue()) <= 0);
        assertTrue(new BigDecimal("1.00").compareTo(treeLeafState.getEfficiency().getValue()) >= 0);
        assertEquals(0, treeLeafState.getAge());
        assertEquals(energy, treeLeafState.getEnergy());
        assertEquals(new BigDecimal(0), treeLeafState.getFreeEnergy());
View Full Code Here

Examples of barsuift.simLife.j3d.tree.TreeLeaf3DState

        Tuple3dState initialEndPoint1 = createRandomTupleState();
        Tuple3dState initialEndPoint2 = createRandomTupleState();
        Tuple3dState endPoint1 = createRandomTupleState();
        Tuple3dState endPoint2 = createRandomTupleState();
        double rotation = Randomizer.randomRotation();
        return new TreeLeaf3DState(attachPoint, initialEndPoint1, initialEndPoint2, endPoint1, endPoint2, rotation);
    }
View Full Code Here

Examples of barsuift.simLife.j3d.tree.TreeLeaf3DState

        Tuple3dState initialEndPoint1 = new Tuple3dState(0.2, 0.2, 0.0);
        Tuple3dState initialEndPoint2 = new Tuple3dState(0.2, 0.1, 0.0);
        Tuple3dState endPoint1 = new Tuple3dState(0.4, 0.0, 0.0);
        Tuple3dState endPoint2 = new Tuple3dState(0.2, 0.4, 0.0);
        double rotation = Math.PI / 3;
        return new TreeLeaf3DState(attachPoint, initialEndPoint1, initialEndPoint2, endPoint1, endPoint2, rotation);
    }
View Full Code Here

Examples of barsuift.simLife.j3d.tree.TreeLeaf3DState

    /**
     * Test with one leaf at its maximum size
     */
    public void testGetRandomLeafToIncrease2() {
        TreeLeaf3DState leaf3DState1 = new TreeLeaf3DState();
        leaf3DState1.setEndPoint1(new Tuple3dState(2, 0, 0));
        leaf3DState1.setEndPoint2(new Tuple3dState(0, 2, 0));
        leaf3DState1.setInitialEndPoint1(new Tuple3dState(0.2, 0, 0));
        leaf3DState1.setInitialEndPoint2(new Tuple3dState(0, 0.2, 0));
        TreeLeaf3DState leaf3DState2 = new TreeLeaf3DState();
        leaf3DState2.setEndPoint1(new Tuple3dState(2, 0, 0));
        leaf3DState2.setEndPoint2(new Tuple3dState(0, 4, 0));
        TreeLeaf3DState leaf3DState3 = new TreeLeaf3DState();
        leaf3DState3.setEndPoint1(new Tuple3dState(3, 0, 0));
        leaf3DState3.setEndPoint2(new Tuple3dState(0, 4, 0));
        TreeLeafState leafState1 = new TreeLeafState();
        leafState1.setLeaf3DState(leaf3DState1);
        TreeLeafState leafState2 = new TreeLeafState();
        leafState2.setLeaf3DState(leaf3DState2);
        TreeLeafState leafState3 = new TreeLeafState();
View Full Code Here

Examples of barsuift.simLife.j3d.tree.TreeLeaf3DState

    /**
     * Test with all but one leaves at their maximum sizes
     */
    public void testGetRandomLeafToIncrease3() {
        TreeLeaf3DState leaf3DState1 = new TreeLeaf3DState();
        leaf3DState1.setEndPoint1(new Tuple3dState(2, 0, 0));
        leaf3DState1.setEndPoint2(new Tuple3dState(0, 2, 0));
        leaf3DState1.setInitialEndPoint1(new Tuple3dState(0.2, 0, 0));
        leaf3DState1.setInitialEndPoint2(new Tuple3dState(0, 0.2, 0));
        TreeLeaf3DState leaf3DState2 = new TreeLeaf3DState();
        leaf3DState2.setEndPoint1(new Tuple3dState(2, 0, 0));
        leaf3DState2.setEndPoint2(new Tuple3dState(0, 4, 0));
        leaf3DState2.setInitialEndPoint1(new Tuple3dState(0.2, 0, 0));
        leaf3DState2.setInitialEndPoint2(new Tuple3dState(0, 0.4, 0));
        TreeLeaf3DState leaf3DState3 = new TreeLeaf3DState();
        leaf3DState3.setEndPoint1(new Tuple3dState(3, 0, 0));
        leaf3DState3.setEndPoint2(new Tuple3dState(0, 4, 0));
        TreeLeafState leafState1 = new TreeLeafState();
        leafState1.setLeaf3DState(leaf3DState1);
        TreeLeafState leafState2 = new TreeLeafState();
        leafState2.setLeaf3DState(leaf3DState2);
        TreeLeafState leafState3 = new TreeLeafState();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.