Package barsuift.simLife.j3d

Examples of barsuift.simLife.j3d.Transform3DState


        int nbLeaves = leaveStates.size();
        assertTrue(nbLeaves >= 2);
        assertTrue(nbLeaves <= 4);
        for (int index = 0; index < nbLeaves; index++) {
            TreeLeafState leafState = leaveStates.get(index);
            Transform3DState transform = leafState.getLeaf3DState().getTransform();
            Point3d leafAttachPoint = new Point3d(transform.getMatrix()[3], transform.getMatrix()[7],
                    transform.getMatrix()[11]);

            PointTestHelper.assertPointIsWithinBounds(leafAttachPoint, new Point3d(0, 0, 0), branchPartEndPoint);
        }

        assertTrue(branchPartState.getCreationMillis() >= 0);
View Full Code Here


    }

    private void setLeafStateTransform(TreeLeaf3DState leaf3DState, Vector3d translation) {
        Transform3D transform1 = new Transform3D();
        transform1.setTranslation(translation);
        leaf3DState.setTransform(new Transform3DState(transform1));
    }
View Full Code Here

     */
    private Tuple3dState endPoint2;

    public TreeLeaf3DState() {
        super();
        this.transform = new Transform3DState();
        this.initialEndPoint1 = new Tuple3dState();
        this.initialEndPoint2 = new Tuple3dState();
        this.endPoint1 = new Tuple3dState();
        this.endPoint2 = new Tuple3dState();
    }
View Full Code Here

    @Override
    public void synchronize() {
        Transform3D transform3D = new Transform3D();
        tg.getTransform(transform3D);
        state.setTransform(new Transform3DState(transform3D));
        state.setInitialEndPoint1(new Tuple3dState(initialEndPoint1));
        state.setInitialEndPoint2(new Tuple3dState(initialEndPoint2));
        state.setEndPoint1(new Tuple3dState(endPoint1));
        state.setEndPoint2(new Tuple3dState(endPoint2));
    }
View Full Code Here

     * <li>end point 1 : 10 * initial end point 1</li>
     * <li>end point 2 : 10 * initial end point 2</li>
     * </ul>
     */
    public TreeLeaf3DState createRandomTreeLeaf3DState(Transform3D transform) {
        Transform3DState transformState = new Transform3DState(transform);
        Tuple3dState initialEndPoint1 = new Tuple3dState(-0.02 + Randomizer.random1() / 10, -0.04
                + Randomizer.random1() / 10, 0);
        Tuple3dState initialEndPoint2 = new Tuple3dState(0.02 + Randomizer.random1() / 10, -0.04 + Randomizer.random1()
                / 10, 0);
        Tuple3dState endPoint1 = new Tuple3dState(initialEndPoint1.getX() * 10, initialEndPoint1.getY() * 10,
 
View Full Code Here

     * <li>end point 1 : initial end point 1</li>
     * <li>end point 2 : initial end point 2</li>
     * </ul>
     */
    public TreeLeaf3DState createNewTreeLeaf3DState(Transform3D transform) {
        Transform3DState transformState = new Transform3DState(transform);

        double x1 = -0.02 + Randomizer.random1() / 10;
        double y1 = -0.04 + Randomizer.random1() / 10;
        int z1 = 0;
        Tuple3dState initialEndPoint1 = new Tuple3dState(x1, y1, z1);
View Full Code Here

        TransformGroup transformGroup = (TransformGroup) bg.getChild(0);

        // test translation and rotation
        Transform3D transform3D = new Transform3D();
        transformGroup.getTransform(transform3D);
        assertEquals(leaf3DState.getTransform(), new Transform3DState(transform3D));

        // test one leaf found
        Structure3DHelper.assertExactlyOneShape3D(transformGroup);
        Shape3D leafShape3D = (Shape3D) transformGroup.getChild(0);
        assertNotNull(leafShape3D);
View Full Code Here

        Tuple3dState initialLeafAttachPoint = new Tuple3dState(1, 2, 3);
        Transform3D initialTransform = TransformerHelper.getTranslationTransform3D(initialLeafAttachPoint
                .toVectorValue());
        Transform3D initialRotationT3D = TransformerHelper.getRotationTransform3D(initialRotation, Axis.Y);
        initialTransform.mul(initialRotationT3D);
        leaf3DState.setTransform(new Transform3DState(initialTransform));

        BasicTreeLeaf3D leaf3D = new BasicTreeLeaf3D(mockUniverse3D, leaf3DState, mockLeaf);

        // add the leaf into a graph with translation and rotation
        Transform3D parentTransform3D = new Transform3D();
View Full Code Here

TOP

Related Classes of barsuift.simLife.j3d.Transform3DState

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.