artisynth.core.moviemaker
Class MakeMovieFromData

java.lang.Object
  extended by artisynth.core.moviemaker.MakeMovieFromData
All Implemented Interfaces:
javax.media.ControllerListener, javax.media.datasink.DataSinkListener

public class MakeMovieFromData
extends java.lang.Object
implements javax.media.ControllerListener, javax.media.datasink.DataSinkListener

Take data in a given directory, in format is dictated by MovieMaker class, and make a movie out of it. Just create the object and it will do it.


Constructor Summary
MakeMovieFromData(java.lang.String[] frameFileNames, java.lang.String dataPath, java.lang.String fileName)
          Create frame writer
 
Method Summary
 void controllerUpdate(javax.media.ControllerEvent evt)
          Controller Listener.
 void dataSinkUpdate(javax.media.datasink.DataSinkEvent evt)
          Event handler for the file writer.
 boolean doIt(int width, int height, int frameRate, java.util.Vector<java.lang.String> inFiles, javax.media.MediaLocator outML)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MakeMovieFromData

public MakeMovieFromData(java.lang.String[] frameFileNames,
                         java.lang.String dataPath,
                         java.lang.String fileName)
                  throws java.lang.Exception
Create frame writer

Parameters:
dataPath - absolute path where data is stored
fileName - filename for movie (without .mov extension)
Throws:
java.lang.Exception
Method Detail

doIt

public boolean doIt(int width,
                    int height,
                    int frameRate,
                    java.util.Vector<java.lang.String> inFiles,
                    javax.media.MediaLocator outML)

controllerUpdate

public void controllerUpdate(javax.media.ControllerEvent evt)
Controller Listener.

Specified by:
controllerUpdate in interface javax.media.ControllerListener

dataSinkUpdate

public void dataSinkUpdate(javax.media.datasink.DataSinkEvent evt)
Event handler for the file writer.

Specified by:
dataSinkUpdate in interface javax.media.datasink.DataSinkListener