Examples of Matrix3f


Examples of javax.vecmath.Matrix3f

    m1.mul(m);
    return m1;
  }

  protected Matrix3f getRotationMatrix(Point3f pt1, Point3f ptZ, float radius, Point3f ptX, Point3f ptY) {   
    Matrix3f m = new Matrix3f();
    m.m00 = ptX.distance(pt1) * radius;
    m.m11 = ptY.distance(pt1) * radius;
    m.m22 = ptZ.distance(pt1) * 2;
    Quaternion q = Quaternion.getQuaternionFrame(pt1, ptX, ptY);
    Matrix3f m1 = q.getMatrix();
    m1.mul(m);
    return m1;
  }
View Full Code Here

Examples of javax.vecmath.Matrix3f

  }

  private void updateEquation(Ellipsoid ellipsoid) {
    if (ellipsoid.axes == null || ellipsoid.lengths == null)
      return;
    Matrix3f mat = new Matrix3f();
    Matrix3f mTemp = new Matrix3f();
    Vector3f v1 = new Vector3f();
    ellipsoid.coef = new double[10];
    Quadric.getEquationForQuadricWithCenter(ellipsoid.center.x,
        ellipsoid.center.y, ellipsoid.center.z, mat, v1, mTemp,
        ellipsoid.coef, null);
View Full Code Here

Examples of javax.vecmath.Matrix3f

    return list;
  }

  public void toArray() {
    int dim;
    Matrix3f m3 = null;
    Matrix4f m4 = null;
    switch (tok) {
    case matrix3f:
      m3 = (Matrix3f) value;
      dim = 3;
      break;
    case matrix4f:
      m4 = (Matrix4f) value;
      dim = 4;
      break;
    default:
      return;
    }
    tok = varray;
    List o2 = new ArrayList(dim);
    for (int i = 0; i < dim; i++) {
      float[] a = new float[dim];
      if (m3 == null)
        m4.getRow(i, a);
      else
        m3.getRow(i, a);
      o2.set(i,getVariable(a));
    }
    value = o2;
  }
View Full Code Here

Examples of javax.vecmath.Matrix3f

        a.set(x, rotRadians);
      else if (rotAxis.y != 0)
        a.set(y, rotRadians);
      else
        a.set(z, rotRadians);
      Matrix3f m = new Matrix3f();
      m.set(a);
      m.transform(x);
      m.transform(y);
      m.transform(z);
    }
    if (thisMesh == null && nLCAO == 0)
      nLCAO = meshCount;
    String id = (thisMesh == null ? (nElectrons > 0 ? "lp" : "lcao") + (++nLCAO) + "_" + lcaoCartoon
        : thisMesh.thisID);
View Full Code Here

Examples of javax.vecmath.Matrix3f

    setUnitCell(notionalUnitcell);
    modelAuxiliaryInfo.put("infoUnitCell", getUnitCellAsArray());
    setUnitCellOffset((Point3f) modelAuxiliaryInfo.get("unitCellOffset"));
    if (modelAuxiliaryInfo.containsKey("jmolData"))
      setUnitCellAllFractionalRelative(true);
    Matrix3f matUnitCellOrientation = (Matrix3f) modelAuxiliaryInfo.get("matUnitCellOrientation");
    if (matUnitCellOrientation != null)
      setUnitCellOrientation(matUnitCellOrientation);
    if (Logger.debugging)
      Logger
          .debug("symmetryInfos[" + modelIndex + "]:\n" + unitCell.dumpInfo(true));
View Full Code Here

Examples of javax.vecmath.Matrix3f

    Vector3f right = new Vector3f();
    right.cross(cameraUp, forward);
    Quat4f roll = new Quat4f();
    QuaternionUtil.setRotation(roll, right, -rele);

    Matrix3f tmpMat1 = new Matrix3f();
    Matrix3f tmpMat2 = new Matrix3f();
    tmpMat1.set(rot);
    tmpMat2.set(roll);
    tmpMat1.mul(tmpMat2);
    tmpMat1.transform(eyePos);

    cameraPosition.set(eyePos);
View Full Code Here

Examples of javax.vecmath.Matrix3f

   */
  public int getId() {
    return id;
  }
  public Matrix3f getRotation() {
    return new Matrix3f(Functions.actorGetRotation(id));
  }
View Full Code Here

Examples of javax.vecmath.Matrix3f

    static class Matrix3fWrapper extends ValueWrapper {
  private float[] value = new float[9];

  @Override
  void set(Object value) {
      Matrix3f m = (Matrix3f)value;
      this.value[0] = m.m00;
      this.value[1] = m.m01;
      this.value[2] = m.m02;
      this.value[3] = m.m10;
      this.value[4] = m.m11;
View Full Code Here

Examples of javax.vecmath.Matrix3f

      this.value[8] = m.m22;
  }

  @Override
  Object get() {
      return new Matrix3f(value);
  }
View Full Code Here

Examples of javax.vecmath.Matrix3f

  }

  @Override
  void set(int index, Object value) {
      int j = index * 9;
      Matrix3f m = (Matrix3f)value;

      this.value[j+0] = m.m00;
      this.value[j+1] = m.m01;
      this.value[j+2] = m.m02;
      this.value[j+3] = m.m10;
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.