Package javax.vecmath

Examples of javax.vecmath.Vector3d


        Transform3D ttrans = new Transform3D();
        mtg.getTransformGroup(3).getTransform(ttrans);
        Transform3D ptrans = new Transform3D();
        Transform3D ftrans = new Transform3D();
        ftrans.rotX(Math.PI/2);
        ptrans.setTranslation(new Vector3d(0.0, -centerDistance, 1.0));

        TransformGroup t = new TransformGroup(ttrans);
        t.setCapability(TransformGroup.ALLOW_TRANSFORM_WRITE);
        TransformGroup p = new TransformGroup(ptrans);
        TransformGroup r = new TransformGroup(rtrans);
View Full Code Here


        MultiTransformGroup mtg = universe.getViewingPlatform().getMultiTransformGroup();
        Transform3D old = new Transform3D();
        mtg.getTransformGroup(0).getTransform(old);
        Transform3D rot = new Transform3D();
        mtg.getTransformGroup(1).getTransform(rot);
        Vector3d transv = new Vector3d();
        trans.get(transv);
        Point3d transp = new Point3d(transv);
        rot.transform(transp);
        old.transform(transp);
        old.setTranslation(new Vector3d(transp));
        mtg.getTransformGroup(0).setTransform(old);
        mtg.getTransformGroup(2).setTransform(new Transform3D());
    }
View Full Code Here

    }
   
    public void setDirection(double angle) {
      Matrix3d mat = new Matrix3d();
      mat.rotZ(angle);
      Vector3d tmp = new Vector3d(1, 0, 0);
      mat.transform(tmp);
      direction = new Vector2d(tmp.x, tmp.y);
    }
View Full Code Here

        }

        MultiTransformGroup mtg = universe.getViewingPlatform().getMultiTransformGroup();

        mtg.getTransformGroup(0).setTransform(
            new Transform3D(C.nullRot, new Vector3d(BoardModel.getHexLocation(c, hex.getElevation())), 1.0)
        );

        center();
    }
View Full Code Here

        Transform3D rtrans = new Transform3D();
        rtrans.rotX(-Math.PI/2);
        rotateTrans.setTransform(rtrans);

        Transform3D etrans = new Transform3D();
        etrans.lookAt(new Point3d(0.0, 0.0, 20*BoardModel.HEX_DIAMETER), new Point3d(0, 0, 0), new Vector3d(0, 1, 0));
        etrans.invert();
        mtg.getTransformGroup(5).setTransform(etrans);

        MouseWheelZoom behavior0 = new MouseWheelZoom(wheel);
        behavior0.setFactor(1.0/3);
View Full Code Here

    public void transformChanged(int type, Transform3D trans) {
        if (type != ZOOM) {
            return;
        }

        Vector3d t = new Vector3d();
        trans.get(t);

        zoom((int)Math.round(t.z));

        trans.set(new Vector3d());
        wheel.setTransform(trans);
    }
View Full Code Here

    @Override
  public LinkedList<Vector3d> sense(AntEnvironment env, AbstractAgent2D<?> agent) {
    Vector2D pos = env.getAgentPosition(agent.id());
    int antAngle = env.getAgentAngle(agent.id()).intValue();   
    LinkedList<Vector3d> list = new LinkedList<Vector3d>();
    Vector3d g = new Vector3d();
    Vector3d r = new Vector3d();
    Vector3d l = new Vector3d();
   
   
    list.add(g); // der Wert in dem Feld geradeaus vor der Ameise
    list.add(r); // der Wert in dem Feld 45 Grad RECHTS der Ameise
    list.add(l); // der Wert in dem Feld 45 Grad LINKS der Ameise
View Full Code Here

    public void attributeChanged(Attribute attribute)
            throws IllegalActionException {
        if ((attribute == radius) && _changesAllowedNow) {
            if (_scaleTransform != null) {
                double scale = ((DoubleToken) radius.getToken()).doubleValue();
                _scaleTransform.setScale(new Vector3d(scale, scale, scale));

                // The following seems to be needed so the new scale
                // takes effect.
                ((TransformGroup) _containedNode).setTransform(_scaleTransform);
            }
View Full Code Here

        if (_changesAllowedNow) {
            TransformGroup scaler = new TransformGroup();
            scaler.setCapability(TransformGroup.ALLOW_TRANSFORM_WRITE);
            _scaleTransform = new Transform3D();
            _scaleTransform.setScale(new Vector3d(radiusValue, radiusValue,
                    radiusValue));
            scaler.setTransform(_scaleTransform);
            scaler.addChild(_containedNode);
            _containedNode = scaler;
        } else {
View Full Code Here

        _accumulatedY = yOffset;
        _accumulatedZ = zOffset;

        if (applyTransform) {
            Transform3D transform = new Transform3D();
            transform.setTranslation(new Vector3d(xOffset, yOffset, zOffset));
            _transformNode.setTransform(transform);
        }
    }
View Full Code Here

TOP

Related Classes of javax.vecmath.Vector3d

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.