Package javax.vecmath

Examples of javax.vecmath.Vector3f.scale()


    Vector3f rayFrom = new Vector3f(getCameraPosition());
    Vector3f rayForward = new Vector3f();
    rayForward.sub(getCameraTargetPosition(), getCameraPosition());
    rayForward.normalize();
    float farPlane = 10000f;
    rayForward.scale(farPlane);

    Vector3f rightOffset = new Vector3f();
    Vector3f vertical = new Vector3f(cameraUp);

    Vector3f hor = new Vector3f();
View Full Code Here


    float tanfov = (float) Math.tan(0.5f * fov);
   
    float aspect = glutScreenHeight / (float)glutScreenWidth;
   
    hor.scale(2f * farPlane * tanfov);
    vertical.scale(2f * farPlane * tanfov);
   
    if (aspect < 1f) {
      hor.scale(1f / aspect);
    }
View Full Code Here

   
    hor.scale(2f * farPlane * tanfov);
    vertical.scale(2f * farPlane * tanfov);
   
    if (aspect < 1f) {
      hor.scale(1f / aspect);
    }
    else {
      vertical.scale(aspect);
    }
   
View Full Code Here

    }
   
    Vector3f rayToCenter = new Vector3f();
    rayToCenter.add(rayFrom, rayForward);
    Vector3f dHor = new Vector3f(hor);
    dHor.scale(1f / (float) glutScreenWidth);
    Vector3f dVert = new Vector3f(vertical);
    dVert.scale(1.f / (float) glutScreenHeight);

    Vector3f tmp1 = new Vector3f();
    Vector3f tmp2 = new Vector3f();
View Full Code Here

    Vector3f rayToCenter = new Vector3f();
    rayToCenter.add(rayFrom, rayForward);
    Vector3f dHor = new Vector3f(hor);
    dHor.scale(1f / (float) glutScreenWidth);
    Vector3f dVert = new Vector3f(vertical);
    dVert.scale(1.f / (float) glutScreenHeight);

    Vector3f tmp1 = new Vector3f();
    Vector3f tmp2 = new Vector3f();
    tmp1.scale(0.5f, hor);
    tmp2.scale(0.5f, vertical);
View Full Code Here

    dVert.scale(1.f / (float) glutScreenHeight);

    Vector3f tmp1 = new Vector3f();
    Vector3f tmp2 = new Vector3f();
    tmp1.scale(0.5f, hor);
    tmp2.scale(0.5f, vertical);

    Vector3f rayTo = new Vector3f();
    rayTo.sub(rayToCenter, tmp1);
    rayTo.add(tmp2);
View Full Code Here

              if (body != null) {
                body.setActivationState(CollisionObject.ACTIVE_TAG);
                Vector3f impulse = new Vector3f(rayTo);
                impulse.normalize();
                float impulseStrength = 10f;
                impulse.scale(impulseStrength);
                Vector3f relPos = new Vector3f();
                relPos.sub(rayCallback.hitPointWorld, body.getCenterOfMassPosition(new Vector3f()));
                body.applyImpulse(impulse, relPos);
              }
            }
View Full Code Here

        Vector3f newRayTo = new Vector3f(getRayTo(x, y));
        Vector3f eyePos = new Vector3f(cameraPosition);
        Vector3f dir = new Vector3f();
        dir.sub(newRayTo, eyePos);
        dir.normalize();
        dir.scale(BulletStats.gOldPickingDist);

        Vector3f newPos = new Vector3f();
        newPos.add(eyePos, dir);
        p2p.setPivotB(newPos);
      }
View Full Code Here

      RigidBody body = localCreateRigidBody(mass, startTransform, trimeshShape);

      Vector3f linVel = new Vector3f(destination.x - camPos.x, destination.y - camPos.y, destination.z - camPos.z);
      linVel.normalize();
      linVel.scale(ShootBoxInitialSpeed * 0.25f);

      Transform tr = new Transform();
      tr.origin.set(camPos);
      tr.setRotation(new Quat4f(0f, 0f, 0f, 1f));
      body.setWorldTransform(tr);
View Full Code Here

          {
            StaticPlaneShape staticPlaneShape = (StaticPlaneShape)shape;
            float planeConst = staticPlaneShape.getPlaneConstant();
            Vector3f planeNormal = staticPlaneShape.getPlaneNormal(vectorsPool.get());
            Vector3f planeOrigin = vectorsPool.get();
            planeOrigin.scale(planeConst, planeNormal);
            Vector3f vec0 = vectorsPool.get();
            Vector3f vec1 = vectorsPool.get();
            TransformUtil.planeSpace1(planeNormal,vec0,vec1);
            float vecLen = 100f;
           
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.