Package javax.vecmath

Examples of javax.vecmath.Vector3f.scale()


          }
          Vector3f view = new Vector3f(0,0,-1);
          rot.transform(view);
          float scale = (float)Math.pow(2.0, Math.abs(accuCopy))*getSceneSize()/200.0f;
          if (accuCopy<0) scale = -scale;
          view.scale(scale);
          trans.m03 += view.x;
          trans.m13 += view.y;
          trans.m23 += view.z;
          applyTransform();
        }
View Full Code Here


    pos2DX = newX;
    pos2DY = newY;

    Vector3f viewX = new Vector3f(1,0,0);
    rot.transform(viewX);
    viewX.scale(dx/5.0f);
    Vector3f viewY = new Vector3f(0,1,0);
    rot.transform(viewY);
    viewY.scale(dy/5.0f);
    trans.m03 += viewX.x + viewY.x;
    trans.m13 += viewX.y + viewY.y;
View Full Code Here

    Vector3f viewX = new Vector3f(1,0,0);
    rot.transform(viewX);
    viewX.scale(dx/5.0f);
    Vector3f viewY = new Vector3f(0,1,0);
    rot.transform(viewY);
    viewY.scale(dy/5.0f);
    trans.m03 += viewX.x + viewY.x;
    trans.m13 += viewX.y + viewY.y;
    trans.m23 += viewX.z + viewY.z;
    applyTransform();
  }
View Full Code Here

                    _rot.transform(view);
                    float scale = (float) Math.pow(2.0, Math.abs(accuCopy))
                            * getSceneSize() / 200.0f;
                    if (accuCopy < 0)
                        scale = -scale;
                    view.scale(scale);
                    _trans.m03 += view.x;
                    _trans.m13 += view.y;
                    _trans.m23 += view.z;
                    applyTransform();
                }
View Full Code Here

        float dy = -(float) (newY - _pos2DY) / _wsize;
        _pos2DX = newX;
        _pos2DY = newY;
        Vector3f viewX = new Vector3f(1, 0, 0);
        _rot.transform(viewX);
        viewX.scale(dx / 5.0f);
        Vector3f viewY = new Vector3f(0, 1, 0);
        _rot.transform(viewY);
        viewY.scale(dy / 5.0f);
        _trans.m03 += viewX.x + viewY.x;
        _trans.m13 += viewX.y + viewY.y;
View Full Code Here

        Vector3f viewX = new Vector3f(1, 0, 0);
        _rot.transform(viewX);
        viewX.scale(dx / 5.0f);
        Vector3f viewY = new Vector3f(0, 1, 0);
        _rot.transform(viewY);
        viewY.scale(dy / 5.0f);
        _trans.m03 += viewX.x + viewY.x;
        _trans.m13 += viewX.y + viewY.y;
        _trans.m23 += viewX.z + viewY.z;
        applyTransform();
    }
View Full Code Here

   * Move the design by a delta amount inside the physics engine.
   * @param offset
   */
  public void drag(Vec3D offset) {
    Vector3f offset3f = new Vector3f(offset.x, offset.y, offset.z);
    offset3f.scale(GLOBAL.jBullet.scale);
    this.rigidBody.translate(offset3f);
    GLOBAL.jBullet.update();
    this.setCurrentPositionAsStartTransform();
    //this.startWorldTransform.origin.set(offset3f);
  }
View Full Code Here

  }

  void translate(float x, float y, float z) {
    Vector3f offset3f = new Vector3f(x, y, z);
    offset3f.scale(GLOBAL.jBullet.scale);
    this.rigidBody.translate(offset3f);
    GLOBAL.jBullet.update();
    this.startWorldTransform.origin.set(offset3f);
  }
View Full Code Here

    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 / glutScreenWidth;

    hor.scale(2f * farPlane * tanfov);
    vertical.scale(2f * farPlane * tanfov);

    if (aspect < 1f) {
      hor.scale(1f / aspect);
    } else {
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.