Examples of FlameMovie


Examples of org.jwildfire.create.tina.animate.FlameMovie

      JWFNumberField pSwfAnimatorMotionBlurTimeStepREd, JPanel pRandomMoviePanel) {
    noRefresh = true;
    try {
      parentCtrl = pParentCtrl;
      prefs = pPrefs;
      currMovie = new FlameMovie(pPrefs);
      //      currMovie.getGlobalScripts()[0] = new GlobalScript(GlobalScriptType.ROTATE_PITCH, 1.0);
      errorHandler = pErrorHandler;
      randomBatchPanel = pRandomMoviePanel;

      globalScripts = new ArrayList<ScriptContainer>();
View Full Code Here

Examples of org.jwildfire.create.tina.animate.FlameMovie

    updateThumbnails();
  }

  private void clearCurrentPreview() {
    for (int i = 0; i < randomBatch.size(); i++) {
      FlameMovie bMovie = randomBatch.get(i).getMovie();
      if (bMovie == currMovie) {
        randomBatch.get(i).preview = null;
        ImagePanel pnl = randomBatch.get(i).getImgPanel();
        if (pnl != null) {
          pnl.replaceImage(randomBatch.get(i).getPreview(prefs.getTinaRenderPreviewQuality() / 2));
View Full Code Here

Examples of org.jwildfire.create.tina.animate.FlameMovie

      Transferable clipData = clipboard.getContents(clipboard);
      if (clipData != null) {
        if (clipData.isDataFlavorSupported(DataFlavor.stringFlavor)) {
          String xml = (String) (clipData.getTransferData(
              DataFlavor.stringFlavor));
          FlameMovie movie = new FlameMovieReader(prefs).readMovieFromXML(xml);
          if (movie != null) {
            randomBatch.add(0, new MovieThumbnail(movie, null));
            currMovie = movie;
            updateThumbnails();
          }
View Full Code Here

Examples of org.jwildfire.create.tina.animate.FlameMovie

          ex.printStackTrace();
        }
      }
      if (chooser.showOpenDialog(swfAnimatorFlamesPanel) == JFileChooser.APPROVE_OPTION) {
        File file = chooser.getSelectedFile();
        FlameMovie movie = new FlameMovieReader(prefs).readMovie(file.getAbsolutePath());
        if (movie != null) {
          randomBatch.add(0, new MovieThumbnail(movie, null));
          currMovie = movie;
          updateThumbnails();
        }
View Full Code Here

Examples of org.jwildfire.create.tina.animate.FlameMovie

  protected void removeThumbnail(int pIdx) {
    try {
      int currMovieIdx = -1;
      for (int i = 0; i < randomBatch.size(); i++) {
        FlameMovie bMovie = randomBatch.get(i).getMovie();
        if (bMovie == currMovie) {
          currMovieIdx = i;
          break;
        }
      }
View Full Code Here

Examples of org.jwildfire.create.tina.animate.FlameMovie

      int pe = pXML.indexOf("</" + TAG_JWF_MOVIE + ">", ps + 1);
      if (pe < 0)
        return null;
      movieXML = pXML.substring(ps, pe);
    }
    FlameMovie movie = new FlameMovie(prefs);
    // Movie attributes
    {
      int ps = movieXML.indexOf("<" + TAG_JWF_MOVIE + " ");
      int pe = -1;
      boolean qt = false;
      for (int i = ps + 1; i < movieXML.length(); i++) {
        if (movieXML.charAt(i) == '\"') {
          qt = !qt;
        }
        else if (!qt && movieXML.charAt(i) == '>') {
          pe = i;
          break;
        }
      }
      String hs = movieXML.substring(ps + 7, pe);
      parseMovieAttributes(movie, hs);
    }
    // parts
    {
      int p = 0;
      while (true) {
        int ps = movieXML.indexOf("<" + TAG_JWF_MOVIE_PART + " ", p + 1);
        if (ps < 0)
          break;
        int pe = movieXML.indexOf("</" + TAG_JWF_MOVIE_PART + ">", ps + 1);
        if (pe < 0) {
          pe = movieXML.indexOf("/>", ps + 1);
        }
        String hs = movieXML.substring(ps + TAG_JWF_MOVIE_PART.length() + 1, pe);
        FlameMoviePart part = new FlameMoviePart();
        movie.addPart(part);
        int psFlame = hs.indexOf("<flame ");
        if (psFlame > 0) {
          int peFlame = hs.indexOf("</flame>", psFlame + 1);
          String flameXML = hs.substring(psFlame, peFlame + 8);
          Flame flame = new FlameReader(prefs).readFlamesfromXML(flameXML).get(0);
View Full Code Here

Examples of org.jwildfire.create.tina.animate.FlameMovie

public class TransformingDuckiesRandomMovieGenerator extends RandomMovieGenerator {

  @Override
  protected FlameMovie prepareMovie(Prefs pPrefs) {
    FlameMovie movie = new FlameMovie(pPrefs);
    Flame flame = genRandomFlame(new DuckiesRandomFlameGenerator(), pPrefs);
    FlameMoviePart part = new FlameMoviePart();
    part.setFlame(flame);
    part.setFrameCount(320);
    part.setFrameMorphCount(0);
    movie.addPart(part);
    {
      double amplitude = -1.25 * Math.random() * 2.5;
      movie.getGlobalScripts()[0] = new GlobalScript(GlobalScriptType.ROTATE_ROLL, amplitude);
    }
    {
      double amplitude = Math.random() * 2.0 + 0.2;
      movie.getGlobalScripts()[1] = new GlobalScript(GlobalScriptType.MOVE_CAM_X, amplitude);
    }
    if (Math.random() < 0.5) {
      double amplitude = Math.random() * 0.25;
      movie.getGlobalScripts()[2] = new GlobalScript(GlobalScriptType.MOVE_CAM_Z, amplitude);
    }

    {
      double amplitude = -0.5 * Math.random() * 1.0;
      movie.getxFormScripts()[0] = new XFormScript(XFormScriptType.ROTATE_2ND_XFORM, amplitude);
    }

    return movie;
  }
View Full Code Here

Examples of org.jwildfire.create.tina.animate.FlameMovie

  }

  @Override
  protected FlameMovie prepareMovie(Prefs pPrefs) {
    RandomMovieGenerator generator = createRandGen();
    FlameMovie movie = generator.createMovie(pPrefs);
    movie.setName(generator.getName() + " - " + movie.hashCode());
    return movie;
  }
View Full Code Here

Examples of org.jwildfire.create.tina.animate.FlameMovie

  protected abstract FlameMovie prepareMovie(Prefs pPrefs);

  public abstract String getName();

  public final FlameMovie createMovie(Prefs pPrefs) {
    FlameMovie movie = prepareMovie(pPrefs);
    if (movie.getName() == null || movie.getName().length() == 0)
      movie.setName(this.getName() + " - " + movie.hashCode());
    return movie;
  }
View Full Code Here

Examples of org.jwildfire.create.tina.animate.FlameMovie

public class TransformingBubblesRandomMovieGenerator extends RandomMovieGenerator {

  @Override
  protected FlameMovie prepareMovie(Prefs pPrefs) {
    FlameMovie movie = new FlameMovie(pPrefs);
    Flame flame = genRandomFlame(new BubblesRandomFlameGenerator(), pPrefs);
    FlameMoviePart part = new FlameMoviePart();
    part.setFlame(flame);
    part.setFrameCount(320);
    part.setFrameMorphCount(0);
    movie.addPart(part);
    {
      double amplitude = -1.25 * Math.random() * 2.5;
      movie.getGlobalScripts()[0] = new GlobalScript(GlobalScriptType.ROTATE_ROLL, amplitude);
    }
    {
      double amplitude = Math.random() * 2.0 + 0.2;
      movie.getGlobalScripts()[1] = new GlobalScript(GlobalScriptType.MOVE_CAM_X, amplitude);
    }
    if (Math.random() < 0.5) {
      double amplitude = Math.random() * 0.25;
      movie.getGlobalScripts()[2] = new GlobalScript(GlobalScriptType.MOVE_CAM_Z, amplitude);
    }

    {
      double amplitude = -0.5 * Math.random() * 1.0;
      movie.getxFormScripts()[0] = new XFormScript(XFormScriptType.ROTATE_FIRST_XFORM, amplitude);
    }

    return movie;
  }
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.