Examples of RenderColor


Examples of org.jwildfire.create.tina.palette.RenderColor

  private double getColorIdx(double pR, double pG, double pB) {
    if (pR == lastR && pG == lastG && pB == lastB) {
      return lastColorIdx;
    }
    int nearestIdx = 0;
    RenderColor color = renderColors[0];
    double dr, dg, db;
    dr = (color.red - pR);
    dg = (color.green - pG);
    db = (color.blue - pB);
    double nearestDist = sqrt(dr * dr + dg * dg + db * db);
 
View Full Code Here

Examples of org.jwildfire.create.tina.palette.RenderColor

  }

  private Map<RenderColor, Double> colorIdxMap = new HashMap<RenderColor, Double>();

  private double getColorIdx(double pR, double pG, double pB) {
    RenderColor pColor = new RenderColor(pR, pG, pB);
    Double res = colorIdxMap.get(pColor);
    if (res == null) {

      int nearestIdx = 0;
      RenderColor color = renderColors[0];
      double dr, dg, db;
      dr = (color.red - pR);
      dg = (color.green - pG);
      db = (color.blue - pB);
      double nearestDist = sqrt(dr * dr + dg * dg + db * db);
 
View Full Code Here

Examples of org.jwildfire.create.tina.palette.RenderColor

  private WFImage colorMap;
  private RenderColor[] renderColors;
  private Map<RenderColor, Double> colorIdxMap = new WeakHashMap<RenderColor, Double>();

  private double getColorIdx(double pR, double pG, double pB) {
    RenderColor pColor = new RenderColor(pR, pG, pB);
    Double res = colorIdxMap.get(pColor);
    if (res == null) {

      int nearestIdx = 0;
      RenderColor color = renderColors[0];
      double dr, dg, db;
      dr = (color.red - pR);
      dg = (color.green - pG);
      db = (color.blue - pB);
      double nearestDist = sqrt(dr * dr + dg * dg + db * db);
 
View Full Code Here

Examples of org.jwildfire.create.tina.palette.RenderColor

        p.color = 0.0;
      else if (p.color >= 1)
        p.color = 1;

      int colorIdx = (int) (p.color * paletteIdxScl + 0.5);
      RenderColor color = colorMap[colorIdx];
      plotRed = color.red;
      plotGreen = color.green;
      plotBlue = color.blue;
    }
    transformPlotColor(p);
View Full Code Here

Examples of org.jwildfire.create.tina.palette.RenderColor

      plotGreen = p.greenColor;
      plotBlue = p.blueColor;
    }
    else {
      int colorIdx = (int) (p.color * paletteIdxScl + 0.5);
      RenderColor color = colorMap[colorIdx];
      plotRed = color.red;
      plotGreen = color.green;
      plotBlue = color.blue;
    }
    transformPlotColor(p);
View Full Code Here

Examples of org.jwildfire.create.tina.palette.RenderColor

      int colorIdx = (int) (p.color * paletteIdxScl + 0.5);
      if (colorIdx < 0)
        colorIdx = 0;
      else if (colorIdx > RGBPalette.PALETTE_SIZE)
        colorIdx = RGBPalette.PALETTE_SIZE;
      RenderColor color = colorMap[colorIdx];
      plotRed = color.red;
      plotGreen = color.green;
      plotBlue = color.blue;
    }
    transformPlotColor(p);
View Full Code Here

Examples of org.jwildfire.create.tina.palette.RenderColor

    this.r = Tools.FTOI(pColor.red);
    this.g = Tools.FTOI(pColor.green);
    this.b = Tools.FTOI(pColor.blue);
    addLight(pP[0].x, pP[0].y, pP[0].z);

    RenderColor res = new RenderColor();
    res.red = pr;
    res.green = pg;
    res.blue = pb;
    return res;
  }
View Full Code Here

Examples of org.jwildfire.create.tina.palette.RenderColor

      plotRed = pA[0].redColor;
      plotGreen = pA[0].greenColor;
      plotBlue = pA[0].blueColor;
    }
    else {
      RenderColor color = colorMap[(int) (pA[0].color * paletteIdxScl + 0.5)];
      plotRed = color.red;
      plotGreen = color.green;
      plotBlue = color.blue;
    }
    transformPlotColor(pA[0]);
    RenderColor color = new RenderColor();
    color.red = plotRed;
    color.green = plotGreen;
    color.blue = plotBlue;

    RenderColor shadedColor = shader.calculateColor(qA, color);
    rp.setRed(rp.getRed() + shadedColor.red * prj.intensity);
    rp.setGreen(rp.getGreen() + shadedColor.green * prj.intensity);
    rp.setBlue(rp.getBlue() + shadedColor.blue * prj.intensity);
    rp.incCount();
    if (observers != null && observers.size() > 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.