Package org.jwildfire.create.tina.variation

Examples of org.jwildfire.create.tina.variation.VariationFunc


    public abstract RandomFlameGenerator createRandomFlameGenerator();

    public abstract Flame postProcessFlame(Flame pFlame);

    protected void addImgVariation(Flame pFlame, XForm pXForm) {
      VariationFunc imgFunc = VariationFuncList.getVariationFuncInstance("post_colormap_wf");
      pXForm.addVariation(1.0, imgFunc);
      ImageData imgData = getRandomImage();
      if (imgData != null) {
        double size = 1.5 + Math.random() * 5.0;
        imgFunc.setParameter(AbstractColorMapWFFunc.PARAM_SCALEX, size);
        imgFunc.setParameter(AbstractColorMapWFFunc.PARAM_SCALEY, size);
        if (Math.random() < 0.5) {
          pXForm.setWeight(2.0 * pXForm.getWeight());
        }
        if (imgData.getPageUrl() != null) {
          imgFunc.setRessource(AbstractColorMapWFFunc.RESSOURCE_IMAGE_DESC_SRC, imgData.getPageUrl().getBytes());
        }
        imgFunc.setRessource(AbstractColorMapWFFunc.RESSOURCE_INLINED_IMAGE, imgData.getData());
        if (imgData.getPageUrl() != null) {
          imgFunc.setRessource(AbstractColorMapWFFunc.RESSOURCE_IMAGE_DESC_SRC, imgData.getPageUrl().getBytes());
        }
        if (imgData.getImgUrl() != null) {
          imgFunc.setRessource(AbstractColorMapWFFunc.RESSOURCE_IMAGE_SRC, imgData.getImgUrl().getBytes());
        }
        if (Math.random() < 0.667) {
          pFlame.getFirstLayer().setPalette(imgData.getGradient());
        }
      }
View Full Code Here


    flame.setCamPerspective(0.32);
    flame.setPixelsPerUnit(200);
    layer.getFinalXForms().clear();
    layer.getXForms().clear();

    VariationFunc varFunc;
    // 1st xForm
    {
      XForm xForm = new XForm();
      layer.getXForms().add(xForm);
      xForm.setWeight(4.0 + 12.0 * Math.random());
 
View Full Code Here

TOP

Related Classes of org.jwildfire.create.tina.variation.VariationFunc

Copyright © 2018 www.massapicom. 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.