Package org.jwildfire.base.mathparser

Examples of org.jwildfire.base.mathparser.JEPWrapper.evaluate()


        for (int i = 0; i < pCount; i++) {
          double xx = ((x[i] - objXMin) * dx) / objXSize + xMin;
          double yy = ((y[i] - objYMin) * dx) / objYSize + xMin;
          double rr = Math.sqrt(xx * xx + yy * yy);
          parser.setVarValue("x", rr);
          double amp = (Double) parser.evaluate(node);

          double dxx = ((x[i] - objXMin) * dx) / objXSize + xMin - originX;
          double dyy = ((y[i] - objYMin) * dx) / objYSize + xMin - originY;
          double drr = Math.sqrt(dxx * dxx + dyy * dyy);
          double dmp = drr * damping;
 
View Full Code Here


          double xx = ((x[i] - objXMin) * dx) / objXSize + xMin - originX;
          double yy = ((y[i] - objYMin) * dx) / objYSize + xMin - originY;
          double zz = z[i] - originZ;
          double rr = Math.sqrt(xx * xx + yy * yy + zz * zz);
          parser.setVarValue("x", rr);
          double amp = (Double) parser.evaluate(node);
          double vx, vy, vz;
          if (rr > 0.00001) {
            vx = xx / rr;
            vy = yy / rr;
            vz = zz / rr;
View Full Code Here

          double xx = ((x[i] - objXMin) * dx) / objXSize + xMin - originX;
          double yy = ((y[i] - objYMin) * dx) / objYSize + xMin - originY;
          double zz = z[i] - originZ;
          double rr = Math.sqrt(xx * xx + yy * yy + zz * zz);
          parser.setVarValue("x", rr);
          double amp = (Double) parser.evaluate(node);

          double drr = rr;
          double dmp = drr * damping;
          amp *= Math.exp(dmp);

View Full Code Here

      double zz = oriZSize > MathLib.EPSILON ? z[i] / oriZSize * oriZScale : 0.0;
      double uu = ((x[i] - objUMin) * du) / objUSize + uMin;
      double vv = ((y[i] - objVMin) * dv) / objVSize + vMin;
      parser.setVarValue("u", uu);
      parser.setVarValue("v", vv);
      x[i] = (Double) parser.evaluate(xNode) * (1 + zz * this.zScale);
      if (x[i] < xMin)
        xMin = x[i];
      else if (x[i] > xMax)
        xMax = x[i];
      y[i] = (Double) parser.evaluate(yNode) * (1 + zz * this.zScale);
 
View Full Code Here

      x[i] = (Double) parser.evaluate(xNode) * (1 + zz * this.zScale);
      if (x[i] < xMin)
        xMin = x[i];
      else if (x[i] > xMax)
        xMax = x[i];
      y[i] = (Double) parser.evaluate(yNode) * (1 + zz * this.zScale);
      if (y[i] < yMin)
        yMin = y[i];
      else if (y[i] > yMax)
        yMax = y[i];
      z[i] = (Double) parser.evaluate(zNode) * (1 + zz * this.zScale);
 
View Full Code Here

      y[i] = (Double) parser.evaluate(yNode) * (1 + zz * this.zScale);
      if (y[i] < yMin)
        yMin = y[i];
      else if (y[i] > yMax)
        yMax = y[i];
      z[i] = (Double) parser.evaluate(zNode) * (1 + zz * this.zScale);
      if (z[i] < zMin)
        zMin = z[i];
      else if (z[i] > zMax)
        zMax = z[i];
    }
View Full Code Here

      for (int i = 0; i < pCount; i++) {
        double xx = ((x[i] - objXMin) * dx) / objXSize + xMin;
        double yy = ((y[i] - objYMin) * dy) / objYSize + xMin;
        parser.setVarValue("x", xx);
        parser.setVarValue("y", yy);
        double amp = (Double) parser.evaluate(node);
        z[i] -= amp;
      }
    }
    else {
      for (int i = 0; i < pCount; i++) {
View Full Code Here

      for (int i = 0; i < pCount; i++) {
        double xx = ((x[i] - objXMin) * dx) / objXSize + xMin;
        double yy = ((y[i] - objYMin) * dy) / objYSize + xMin;
        parser.setVarValue("x", xx);
        parser.setVarValue("y", yy);
        double amp = (Double) parser.evaluate(node);

        double dxx = ((x[i] - objXMin) * dx) / objXSize + xMin - originX;
        double dyy = ((y[i] - objYMin) * dy) / objYSize + xMin - originY;
        double drr = Math.sqrt(dxx * dxx + dyy * dyy);
        double dmp = drr * damping;
 
View Full Code Here

        pixel.setARGBValue(srcImg.getARGBValue(j, i));
        if (useOriginalRGBValues) {
          parser.setVarValue("r", (double) pixel.r);
          parser.setVarValue("g", (double) pixel.g);
          parser.setVarValue("b", (double) pixel.b);
          pixel.r = Tools.roundColor((Double) parser.evaluate(redNode));
          pixel.g = Tools.roundColor((Double) parser.evaluate(greenNode));
          pixel.b = Tools.roundColor((Double) parser.evaluate(blueNode));
        }
        else {
          parser.setVarValue("r", (double) pixel.r / 255.0);
View Full Code Here

        if (useOriginalRGBValues) {
          parser.setVarValue("r", (double) pixel.r);
          parser.setVarValue("g", (double) pixel.g);
          parser.setVarValue("b", (double) pixel.b);
          pixel.r = Tools.roundColor((Double) parser.evaluate(redNode));
          pixel.g = Tools.roundColor((Double) parser.evaluate(greenNode));
          pixel.b = Tools.roundColor((Double) parser.evaluate(blueNode));
        }
        else {
          parser.setVarValue("r", (double) pixel.r / 255.0);
          parser.setVarValue("g", (double) pixel.g / 255.0);
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.