Examples of Flame


Examples of org.jwildfire.create.tina.base.Flame

      preview = pPreview;
    }

    private void generatePreview(int pQuality) {
      RenderInfo info = new RenderInfo(IMG_WIDTH, IMG_HEIGHT, RenderMode.PREVIEW);
      Flame renderFlame = flame.makeCopy();
      double wScl = (double) info.getImageWidth() / (double) renderFlame.getWidth();
      double hScl = (double) info.getImageHeight() / (double) renderFlame.getHeight();
      renderFlame.setPixelsPerUnit((wScl + hScl) * 0.5 * renderFlame.getPixelsPerUnit());
      renderFlame.setWidth(IMG_WIDTH);
      renderFlame.setHeight(IMG_HEIGHT);
      renderFlame.setSampleDensity(prefs.getTinaRenderPreviewQuality());
      renderFlame.setSpatialFilterRadius(0.0);
      FlameRenderer renderer = new FlameRenderer(renderFlame, prefs, false, false);
      renderFlame.setSampleDensity(pQuality);
      RenderedFlame res = renderer.renderFlame(info);
      preview = res.getImage();
    }
View Full Code Here

Examples of org.jwildfire.create.tina.base.Flame

  public JWFRenderHeader readRenderHeader(String pAbsolutePath) {
    try {
      ObjectInputStream in = new ObjectInputStream(new FileInputStream(pAbsolutePath));
      try {
        JWFRenderFileHeader header = (JWFRenderFileHeader) in.readObject();
        Flame flame = (Flame) in.readObject();
        return new JWFRenderHeader(header, flame);
      }
      finally {
        in.close();
      }
View Full Code Here

Examples of org.jwildfire.create.tina.base.Flame

    });
    return res;
  }

  protected void editCurve(ActionEvent e) {
    Flame flame = owner.getOwner().getCurrFlame();
    MotionCurve curve = getCurve(flame);
    Envelope envelope = curve.toEnvelope();
    EnvelopeDialog dlg = new EnvelopeDialog(SwingUtilities.getWindowAncestor(rootPanel), owner.getErrorHandler(), envelope, false);
    dlg.setFlameToPreview(EnvelopeDialogFlamePreviewType.COLOR_CURVE, flame, curve);
View Full Code Here

Examples of org.jwildfire.create.tina.base.Flame

    envelopePanel.setEnvelope(envelope);
    ctrl.refreshEnvelope();
  }

  private void notifyChange(int pSelectedPoint, int pX, double pY) {
    Flame flame = owner.getOwner().getCurrFlame();

    if (owner.isUseUndoManager()) {
      owner.getOwner().undoManager.saveUndoPoint(flame);
    }
View Full Code Here

Examples of org.jwildfire.create.tina.base.Flame

          break;
        pFlames = pe + 8;
        flameXML = pXML.substring(ps, pFlames);
      }

      Flame flame = new Flame();
      res.add(flame);
      // Flame attributes
      XMLAttributes atts;
      {
        int ps = flameXML.indexOf("<flame ");
        int pe = -1;
        boolean qt = false;
        for (int i = ps + 1; i < flameXML.length(); i++) {
          if (flameXML.charAt(i) == '\"') {
            qt = !qt;
          }
          else if (!qt && flameXML.charAt(i) == '>') {
            pe = i;
            break;
          }
        }
        String hs = flameXML.substring(ps + 7, pe);
        atts = parseFlameAttributes(flame, hs);
      }
      Layer layer = flame.getFirstLayer();
      readXForms(flameXML, flame, layer);
      readFinalXForms(flameXML, flame, layer);
      readColors(flameXML, layer);
      readMotionCurves(layer.getPalette(), atts, "palette_");
    }
View Full Code Here

Examples of org.jwildfire.create.tina.base.Flame

          break;
        pFlames = pe + ATTR_JWF_FLAME.length() + 3;
        flameXML = pXML.substring(ps, pFlames);
      }

      Flame flame = new Flame();
      res.add(flame);
      // Flame attributes
      {
        int ps = flameXML.indexOf("<" + ATTR_JWF_FLAME + " ");
        int pe = -1;
        boolean qt = false;
        for (int i = ps + 1; i < flameXML.length(); i++) {
          if (flameXML.charAt(i) == '\"') {
            qt = !qt;
          }
          else if (!qt && flameXML.charAt(i) == '>') {
            pe = i;
            break;
          }
        }
        String hs = flameXML.substring(ps + 7, pe);
        parseFlameAttributes(flame, hs);
      }
      flame.getLayers().clear();
      // Layers
      int pLayers = 0;
      while (true) {
        int layerStart = flameXML.indexOf("<" + ATTR_LAYER + " ", pLayers);
        if (layerStart < 0)
          break;
        int layerEnd = flameXML.indexOf("</" + ATTR_LAYER + ">", layerStart + 1);
        if (layerEnd < 0)
          break;
        pLayers = layerEnd + ATTR_LAYER.length() + 3;
        String layerXML = flameXML.substring(layerStart, pLayers);

        Layer layer = new Layer();
        flame.getLayers().add(layer);
        XMLAttributes atts;
        // Layer attributes
        {
          int ps = layerXML.indexOf("<" + ATTR_LAYER + " ");
          int pe = layerXML.indexOf(">", ps);
View Full Code Here

Examples of org.jwildfire.create.tina.base.Flame

    swfAnimatorFrameToEditorBtn.setEnabled(flameCount > 0);
  }

  public void loadFlameFromMainButton_clicked() {
    try {
      Flame newFlame = parentCtrl.exportFlame();
      if (newFlame != null) {
        addFlame(newFlame);
        enableControls();
      }
    }
View Full Code Here

Examples of org.jwildfire.create.tina.base.Flame

    swfAnimatorFlamesPanel.getParent().validate();
  }

  private SimpleImage createPartPreview(final FlameMoviePart pPart, int imageWidth, int imageHeight) {
    RenderInfo info = new RenderInfo(imageWidth, imageHeight, RenderMode.PREVIEW);
    Flame flame = pPart.getFlame().makeCopy();
    double wScl = (double) info.getImageWidth() / (double) flame.getWidth();
    double hScl = (double) info.getImageHeight() / (double) flame.getHeight();
    flame.setPixelsPerUnit((wScl + hScl) * 0.5 * flame.getPixelsPerUnit());
    flame.setWidth(imageWidth);
    flame.setHeight(imageHeight);
    FlameRenderer renderer = new FlameRenderer(flame, prefs, false, false);
    RenderedFlame res = renderer.renderFlame(info);
    return res.getImage();
  }
View Full Code Here

Examples of org.jwildfire.create.tina.base.Flame

    parentCtrl.importFlame(pPart.getFlame(), true);
    parentCtrl.getRootTabbedPane().setSelectedIndex(0);
  }

  protected void replacePartBtn_clicked(FlameMoviePart pPart) {
    Flame flame = parentCtrl.getCurrFlame();
    if (flame != null) {
      pPart.setFlame(flame);
      int idx = currMovie.getParts().indexOf(pPart);
      if (idx >= 0) {
        JPanel pnl = flamePartPanelList.get(idx);
View Full Code Here

Examples of org.jwildfire.create.tina.base.Flame

      updateThumbnails();
    }
  }

  public void loadFlameFromClipboardButton_clicked() {
    Flame newFlame = null;
    try {
      Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
      Transferable clipData = clipboard.getContents(clipboard);
      if (clipData != null) {
        if (clipData.isDataFlavorSupported(DataFlavor.stringFlavor)) {
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.