Ejemplo n.º 1
0
  /**
   * calculate node color based on gradient and level
   *
   * @param level
   * @param m
   */
  void setNodeColor(int level, Node m) {
    float[] nodeHSV = new float[3];
    nodeHSV = Func.RGBtoHSV(app.pickGradEnd);
    float[] pickHSV = new float[3];
    pickHSV = Func.RGBtoHSV(app.pickGradStart);

    if (m.hasAttribute("color")) m.setColor(Func.parseColorInt(m.getAttribute("color"), 16));
    else {
      float[] color = Func.colorGrad(level, nodeHSV, pickHSV);
      m.setColor(color);
    }
  }