All Packages  This Package  Class Hierarchy  Class Search  Index

Class com.hermetica.util3d.PPMWriter
java.lang.Object
   |
   +----com.hermetica.util3d.PPMWriter

  Summary

public class  PPMWriter
     extends java.lang.Object
     implements java.awt.image.ImageConsumer
{
          // Fields 1
     public static int IMAGENUMBER;

          // Constructors 2
     public PPMWriter(ImageProducer);
     public PPMWriter(ImageProducer, String);

          // Methods 7
     public void imageComplete(int);
     public void setColorModel(ColorModel);
     public void setDimensions(int, int);
     public void setHints(int);
     public void setPixels(int, int, int, int, ColorModel, byte[], int, int);
     public void setPixels(int, int, int, int, ColorModel, int[], int, int);
     public void setProperties(Hashtable);
}

This class acts as an ImageConsumer that writes out data pumped into it to a file in the Portable Pixmap Format ( PPM ). This class is primarily used in conjunction with the image production capabilities of GLDrawable / GLComponent classes allowing developers to dump frame-by-frame copies of OpenGL framebuffers simply.

Version:
$Id: PPMWriter.java,v 1.2 1998/06/01 18:00:40 descarte Exp descarte $
Author:
Alligator Descartes




  Fields

· IMAGENUMBER

Summary  |  Top

   public static int IMAGENUMBER

Unique image number. Auto-incrememented after writes


  Constructors

· PPMWriter

Summary  |  Top

   public PPMWriter(ImageProducer producer) 

Default constructor that'll create files with ``ppmwriter'' prefix



· PPMWriter

Summary  |  Top
   public PPMWriter(ImageProducer producer, 
                    String prefix) 

Constructor that sets the prefix for output files' names to the given string



  Methods

· imageComplete

Summary  |  Top
   public void imageComplete(int status) 

Called when the image being transmitted is now complete

Implements:
imageComplete in interface ImageConsumer


· setColorModel

Summary  |  Top
   public void setColorModel(ColorModel model) 

Sets the colour model being used by the image

Implements:
setColorModel in interface ImageConsumer


· setDimensions

Summary  |  Top
   public void setDimensions(int width, 
                             int height) 

Sets the dimensions of the image being consumed

Implements:
setDimensions in interface ImageConsumer


· setHints

Summary  |  Top
   public void setHints(int hints) 

Sets the hints as to pixel delivery order

Implements:
setHints in interface ImageConsumer


· setPixels

Summary  |  Top
   public void setPixels(int x, 
                         int y, 
                         int w, 
                         int h, 
                         ColorModel model, 
                         int[] pixels, 
                         int offset, 
                         int scanSize) 

Pixel delivery

Implements:
setPixels in interface ImageConsumer


· setPixels

Summary  |  Top
   public void setPixels(int x, 
                         int y, 
                         int width, 
                         int height, 
                         ColorModel model, 
                         byte[] pixels, 
                         int offset, 
                         int scanSize) 

Pixel delivery

Implements:
setPixels in interface ImageConsumer


· setProperties

Summary  |  Top
   public void setProperties(Hashtable props) 

Sets the properties of the image

Implements:
setProperties in interface ImageConsumer


All Packages  This Package  Class Hierarchy  Class Search  Index
Freshly brewed Java API Documentation automatically generated with polardoc Version 1.0.7