com.yobotics.simulationconstructionset.movies
Class ExportMovie
java.lang.Object
com.yobotics.simulationconstructionset.movies.ExportMovie
- All Implemented Interfaces:
- ExportMovieCommandExecutor, javax.media.ControllerListener, javax.media.datasink.DataSinkListener
public class ExportMovie
- extends java.lang.Object
- implements javax.media.ControllerListener, javax.media.datasink.DataSinkListener, ExportMovieCommandExecutor
Method Summary |
void |
controllerUpdate(javax.media.ControllerEvent evt)
Controller Listener. |
static java.awt.image.BufferedImage |
convertImageToFeasibleFormat(java.awt.image.BufferedImage in,
int targetType)
|
javax.media.DataSink |
createDataSink(javax.media.Processor p,
javax.media.MediaLocator outML)
Create the DataSink. |
void |
createMovie(CaptureDevice captureDevice,
java.io.File selected,
java.lang.Boolean isSequenceSelected,
double playBackRate,
double frameRate)
|
void |
createMovie(java.io.File selected)
|
void |
createMovie(java.io.File selected,
java.lang.Boolean isSequanceSelected)
|
void |
dataSinkUpdate(javax.media.datasink.DataSinkEvent evt)
Event handler for the file writer. |
void |
moviePlaybackAsBufferedImage(java.lang.String file,
CaptureDevice captureDevice)
|
java.util.Vector<java.io.File> |
saveSimulationAsSequenceOfImages(java.lang.String path,
java.lang.String NameNoExtension,
CaptureDevice captureDevice)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ExportMovie
public ExportMovie(TimeHolder timeHolder,
StandardSimulationGUI standardSimulationGUI,
DataBufferCommandsExecutor dataBufferCommandsExecutor,
RunCommandsExecutor runCommandsExecutor,
GUIEnablerAndDisabler guiEnablerAndDisabler,
ActiveCanvas3DHolder activeCanvas3DHolder,
SimulationSynchronizer simulationSynchronizer)
createMovie
public void createMovie(java.io.File selected)
- Specified by:
createMovie
in interface ExportMovieCommandExecutor
createMovie
public void createMovie(CaptureDevice captureDevice,
java.io.File selected,
java.lang.Boolean isSequenceSelected,
double playBackRate,
double frameRate)
- Specified by:
createMovie
in interface ExportMovieCommandExecutor
createMovie
public void createMovie(java.io.File selected,
java.lang.Boolean isSequanceSelected)
moviePlaybackAsBufferedImage
public void moviePlaybackAsBufferedImage(java.lang.String file,
CaptureDevice captureDevice)
convertImageToFeasibleFormat
public static java.awt.image.BufferedImage convertImageToFeasibleFormat(java.awt.image.BufferedImage in,
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
saveSimulationAsSequenceOfImages
public java.util.Vector<java.io.File> saveSimulationAsSequenceOfImages(java.lang.String path,
java.lang.String NameNoExtension,
CaptureDevice captureDevice)