Search in sources :

Example 61 with Flame

use of org.jwildfire.create.tina.base.Flame in project JWildfire by thargor6.

the class FlameControlsDelegate method stereo3dSwapSidesCBx_changed.

public void stereo3dSwapSidesCBx_changed() {
    Flame flame = getCurrFlame();
    if (flame != null) {
        boolean swap = data.stereo3dSwapSidesCBx.isSelected();
        if (swap != flame.isStereo3dSwapSides()) {
            owner.saveUndoPoint();
            flame.setStereo3dSwapSides(swap);
            owner.refreshFlameImage(true, false, 1, true, false);
        }
    }
}
Also used : Flame(org.jwildfire.create.tina.base.Flame)

Example 62 with Flame

use of org.jwildfire.create.tina.base.Flame in project JWildfire by thargor6.

the class FlameControlsDelegate method getSolidRenderingSelectedLight.

private DistantLight getSolidRenderingSelectedLight() {
    Flame flame = getCurrFlame();
    if (flame != null) {
        SolidRenderSettings settings = flame.getSolidRenderSettings();
        int idx = getSolidRenderingSelectedLightIndex();
        if (idx >= 0 && idx < settings.getLights().size()) {
            return settings.getLights().get(idx);
        }
    }
    return null;
}
Also used : SolidRenderSettings(org.jwildfire.create.tina.base.solidrender.SolidRenderSettings) Flame(org.jwildfire.create.tina.base.Flame)

Example 63 with Flame

use of org.jwildfire.create.tina.base.Flame in project JWildfire by thargor6.

the class FlameControlsDelegate method stereo3dModeCmb_changed.

public void stereo3dModeCmb_changed() {
    if (!isNoRefresh()) {
        Flame flame = getCurrFlame();
        if (flame != null) {
            owner.saveUndoPoint();
            flame.setStereo3dMode((Stereo3dMode) data.stereo3dModeCmb.getSelectedItem());
            enableStereo3dUI();
            owner.refreshFlameImage(true, false, 1, true, false);
        }
    }
}
Also used : Flame(org.jwildfire.create.tina.base.Flame)

Example 64 with Flame

use of org.jwildfire.create.tina.base.Flame in project JWildfire by thargor6.

the class FlameControlsDelegate method dofDOFShapeCmb_changed.

public void dofDOFShapeCmb_changed() {
    if (!isNoRefresh()) {
        Flame flame = getCurrFlame();
        if (flame != null) {
            owner.saveUndoPoint();
            DOFBlurShapeType shape = (DOFBlurShapeType) data.dofDOFShapeCmb.getSelectedItem();
            flame.setCamDOFShape(shape);
            shape.getDOFBlurShape().setDefaultParams(getCurrFlame());
            setupDOFParamsControls(getCurrFlame().getCamDOFShape());
            refreshBokehParams();
            owner.refreshFlameImage(true, false, 1, true, false);
        }
    }
}
Also used : DOFBlurShapeType(org.jwildfire.create.tina.render.dof.DOFBlurShapeType) Flame(org.jwildfire.create.tina.base.Flame)

Example 65 with Flame

use of org.jwildfire.create.tina.base.Flame in project JWildfire by thargor6.

the class FlameControlsDelegate method stereo3dLeftEyeColorCmb_changed.

public void stereo3dLeftEyeColorCmb_changed() {
    if (!isNoRefresh()) {
        Flame flame = getCurrFlame();
        if (flame != null) {
            owner.saveUndoPoint();
            flame.setStereo3dLeftEyeColor((Stereo3dColor) data.stereo3dLeftEyeColorCmb.getSelectedItem());
            owner.refreshFlameImage(true, false, 1, true, false);
        }
    }
}
Also used : Flame(org.jwildfire.create.tina.base.Flame)

Aggregations

Flame (org.jwildfire.create.tina.base.Flame)232 RenderedFlame (org.jwildfire.create.tina.render.RenderedFlame)109 Layer (org.jwildfire.create.tina.base.Layer)63 XForm (org.jwildfire.create.tina.base.XForm)55 VariationFunc (org.jwildfire.create.tina.variation.VariationFunc)30 FlameRenderer (org.jwildfire.create.tina.render.FlameRenderer)27 FlameReader (org.jwildfire.create.tina.io.FlameReader)24 File (java.io.File)21 RenderInfo (org.jwildfire.create.tina.render.RenderInfo)21 ArrayList (java.util.ArrayList)17 JFileChooser (javax.swing.JFileChooser)17 SimpleImage (org.jwildfire.image.SimpleImage)17 FlameWriter (org.jwildfire.create.tina.io.FlameWriter)15 Rectangle (java.awt.Rectangle)10 Clipboard (java.awt.datatransfer.Clipboard)10 FlamePanel (org.jwildfire.create.tina.swing.flamepanel.FlamePanel)9 RGBPalette (org.jwildfire.create.tina.palette.RGBPalette)8 Transferable (java.awt.datatransfer.Transferable)7 ResolutionProfile (org.jwildfire.base.ResolutionProfile)7 Test (org.junit.Test)6