com.yobotics.simulationconstructionset.movies
Class ExportMovie

java.lang.Object
  extended by com.yobotics.simulationconstructionset.movies.ExportMovie
All Implemented Interfaces:
javax.media.ControllerListener, javax.media.datasink.DataSinkListener

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


Constructor Summary
ExportMovie(SimulationConstructionSet sim, ActiveCanvas3DHolder activeCanvas3DHolder, ViewportSelector viewportSelector, double realTimePlaybackRate)
           
 
Method Summary
 void controllerUpdate(javax.media.ControllerEvent evt)
          Controller Listener.
static java.awt.image.BufferedImage convertToType(java.awt.image.BufferedImage sourceImage, int targetType)
           
 javax.media.DataSink createDataSink(javax.media.Processor p, javax.media.MediaLocator outML)
          Create the DataSink.
 void createMovie(java.io.File selected)
           
 void createMovie(java.io.File selected, java.lang.Boolean isSequanceSelected)
           
 void createMovie(java.io.File selected, java.lang.Boolean isSequanceSelected, double playBackRate, double frameRate, java.lang.String SelectedExtension)
           
 void dataSinkUpdate(javax.media.datasink.DataSinkEvent evt)
          Event handler for the file writer.
 void moviePlaybackAsBufferedImage(java.lang.String file, YoCanvas3D canvas3D)
           
 void setViewportSelector(ViewportSelector viewportSelector)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExportMovie

public ExportMovie(SimulationConstructionSet sim,
                   ActiveCanvas3DHolder activeCanvas3DHolder,
                   ViewportSelector viewportSelector,
                   double realTimePlaybackRate)
Method Detail

createMovie

public void createMovie(java.io.File selected)

createMovie

public void createMovie(java.io.File selected,
                        java.lang.Boolean isSequanceSelected,
                        double playBackRate,
                        double frameRate,
                        java.lang.String SelectedExtension)

setViewportSelector

public void setViewportSelector(ViewportSelector viewportSelector)

createMovie

public void createMovie(java.io.File selected,
                        java.lang.Boolean isSequanceSelected)

moviePlaybackAsBufferedImage

public void moviePlaybackAsBufferedImage(java.lang.String file,
                                         YoCanvas3D canvas3D)

convertToType

public static java.awt.image.BufferedImage convertToType(java.awt.image.BufferedImage sourceImage,
                                                         int targetType)

createDataSink

public javax.media.DataSink createDataSink(javax.media.Processor p,
                                           javax.media.MediaLocator outML)
Create the DataSink.


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