Package javax.vecmath

Examples of javax.vecmath.Vector3f.scaleAdd()


        continue;
      float c = partialCharges[i];
      if (c < 0) {
        nNeg++;
        cNeg += c;
        neg.scaleAdd(c, atoms[i], neg);
      } else if (c > 0) {
        nPos++;
        cPos += c;
        pos.scaleAdd(c, atoms[i], pos);
      }
View Full Code Here


        }
        if (v.length() == 0) {
          v.set(((Point3f)jn[4]));
          doSwitch = false;
        } else {
          v.scaleAdd(n + 1,(Point3f) getJmolAtom(sAtom.getMatchingAtom()), v);
          doSwitch = isSmilesFind || doSwitch ;
        }
        jn[pt] = new SmilesAtom(-1);
        ((Point3f) jn[pt]).set(v);
      }
View Full Code Here

            if (op.type == OPERATION_IMPROPER_AXIS)
              scale = -scale;
            sb.append("draw pgva").append(m).append(label).append("_").append(
                j + 1).append(" width 0.05 scale ").append(scale).append(" ").append(
                Escape.escape(v));
            v.scaleAdd(-2, op.normalOrAxis, v);
            boolean isPA = (principalAxis != null && op.index == principalAxis.index);
            sb.append(Escape.escape(v)).append(
                "\"").append(label).append(isPA ? "*" : "").append("\" color ").append(
                isPA ? "red" : op.type == OPERATION_IMPROPER_AXIS ? "blue"
                    : "yellow").append(";\n");
View Full Code Here

          v.set(op.normalOrAxis);
          v.add(center);
          sb.append("draw pgvp").append(m).append(j + 1).append(
              "ring width 0.05 scale ").append(scaleFactor * radius * 2).append(" arc ")
              .append(Escape.escape(v));
          v.scaleAdd(-2, op.normalOrAxis, v);
          sb.append(Escape.escape(v));
          v.x += 0.011;
          v.y += 0.012;
          v.z += 0.013;
          sb
View Full Code Here

            Vector3f pt1 = vectorsPool.get();
            pt1.scale(vecLen, vec0);
            pt1.sub(planeOrigin, pt1);

            Vector3f pt2 = vectorsPool.get();
            pt2.scaleAdd(vecLen, vec1, planeOrigin);

            Vector3f pt3 = vectorsPool.get();
            pt3.scale(vecLen, vec1);
            pt3.sub(planeOrigin, pt3);
           
View Full Code Here

  @Override
  public void drawContactPoint(Vector3f pointOnB, Vector3f normalOnB, float distance, int lifeTime, Vector3f color) {
    if ((debugMode & DebugDrawModes.DRAW_CONTACT_POINTS) != 0) {
      Vector3f to = tmpVec;
      to.scaleAdd(distance*100f, normalOnB, pointOnB);
      Vector3f from = pointOnB;

      // JAVA NOTE: added
      if (DEBUG_NORMALS) {
        to.normalize(normalOnB);
View Full Code Here

            Vector3f vec1 = vectorsPool.get();
            TransformUtil.planeSpace1(planeNormal,vec0,vec1);
            float vecLen = 100f;
           
            Vector3f pt0 = vectorsPool.get();
            pt0.scaleAdd(vecLen, vec0, planeOrigin);

            Vector3f pt1 = vectorsPool.get();
            pt1.scale(vecLen, vec0);
            pt1.sub(planeOrigin, pt1);
View Full Code Here

 
  public Vector3f getAncorInA(Vector3f out) {
    Transform tmpTrans = Stack.alloc(Transform.class);

    Vector3f ancorInA = out;
    ancorInA.scaleAdd((lowerLinLimit + upperLinLimit) * 0.5f, sliderAxis, realPivotAInW);
    rbA.getCenterOfMassTransform(tmpTrans);
    tmpTrans.inverse();
    tmpTrans.transform(ancorInA);
    return ancorInA;
  }
View Full Code Here

    }

    boolean isSwapped = manifoldPtr.getBody0() != body0;

    Vector3f pointA = Stack.alloc(Vector3f.class);
    pointA.scaleAdd(depth, normalOnBInWorld, pointInWorld);

    Vector3f localA = Stack.alloc(Vector3f.class);
    Vector3f localB = Stack.alloc(Vector3f.class);

    if (isSwapped) {
View Full Code Here

    float totalMass = 0;
    Vector3f center = Stack.alloc(Vector3f.class);
    center.set(0, 0, 0);
    for (int k = 0; k < n; k++) {
      center.scaleAdd(masses[k], children.getQuick(k).transform.origin, center);
      totalMass += masses[k];
    }
    center.scale(1f / totalMass);
    principal.origin.set(center);
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.