Package javax.vecmath

Examples of javax.vecmath.Vector3d.scale()


    }

    private void airDrag() {
        Vector3d drag = new Vector3d(speed);
        drag.normalize();
        drag.scale(Math.abs(attackAngle)+0.1)
        drag.scale(speedSquared);
        drag.scale(-0.0005);
        speed.add(drag);
    }
View Full Code Here


    private void airDrag() {
        Vector3d drag = new Vector3d(speed);
        drag.normalize();
        drag.scale(Math.abs(attackAngle)+0.1)
        drag.scale(speedSquared);
        drag.scale(-0.0005);
        speed.add(drag);
    }

    private void angularDrag() {
View Full Code Here

    private void airDrag() {
        Vector3d drag = new Vector3d(speed);
        drag.normalize();
        drag.scale(Math.abs(attackAngle)+0.1)
        drag.scale(speedSquared);
        drag.scale(-0.0005);
        speed.add(drag);
    }

    private void angularDrag() {
        Quat4d zero = new Quat4d(0, 0, 0, 1);
View Full Code Here

        if(speed.length()>10){
            return;
        }
        Vector3d thrust = new Vector3d(speed);
        thrust.normalize();
        thrust.scale(0.1);
        speed.add(thrust);
    }
           
    private void gravity(){
        speed.add(GRAVITY);
View Full Code Here

        }
        else{
            factor= 0;
        }
        lift.scale(factor);
        lift.scale(Math.cos(slidingAngle));
        lift.scale(speedSquared);
        lift.scale(0.02);

        double speedLegthBefore= speed.length();
        speed.add(lift);
View Full Code Here

        else{
            factor= 0;
        }
        lift.scale(factor);
        lift.scale(Math.cos(slidingAngle));
        lift.scale(speedSquared);
        lift.scale(0.02);

        double speedLegthBefore= speed.length();
        speed.add(lift);
        speed.normalize();
View Full Code Here

            factor= 0;
        }
        lift.scale(factor);
        lift.scale(Math.cos(slidingAngle));
        lift.scale(speedSquared);
        lift.scale(0.02);

        double speedLegthBefore= speed.length();
        speed.add(lift);
        speed.normalize();
        speed.scale(speedLegthBefore);
View Full Code Here

    public void groundedSimulationStep(){
        calculateValues();       
        Vector3d newSpeed= new Vector3d(speed.x, 0, speed.z);
        double length= newSpeed.length();       
        newSpeed.normalize();
        newSpeed.scale(length-0.1);              
        Vector3d newPlace= new Vector3d(place.x, 700, place.z);
        setSpeed(newSpeed);
        setPlace(newPlace);
        angularDrag();    
        dihedral();
View Full Code Here

        destination0.y = -destination0.y;
        double angle = destination0.angle(new Vector3d(0.0, -1.0, 0.0));
        destination0.cross(destination0, new Vector3d(0.0, -1.0, 0.0));
        Quat4d rot = new Quat4d();
        rot.set(new AxisAngle4d(destination0, angle));
        diff.scale(.5);
        destination.add(diff);

        TransformGroup tg = new TransformGroup(new Transform3D(rot, new Vector3d(destination), 1.0));
        tg.addChild(link);
        addChild(tg);
View Full Code Here

    double forceVectorSum = getAnalyticalGradient();
   
    double unitForce = forceVectorSum / temp3d.length();

    temp3d.scale(unitForce * scalingFactor);

    i.addForce(temp3d);
    j.subForce(temp3d);

  }
 
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.