Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## com.sun.opengl.util.texture.spi
Class SGIImage

    java.lang.Object
      com.sun.opengl.util.texture.spi.SGIImage

public class SGIImage
extends Object

Reads and writes SGI RGB/RGBA images.

Written from Paul Bourke's adaptation of the SGI specification.

Method Summary
`static SGIImage` | `createFromData(int width, int height, boolean hasAlpha, byte[] data)` Creates an SGIImage from the specified data in either RGB or RGBA format.
`byte[]` | `getData()` Returns the raw data for this texture in the correct (bottom-to-top) order for calls to glTexImage2D.
`int` | `getFormat()` Returns the OpenGL format for this texture; e.g.
`int` | `getHeight()` Returns the height of the image.
`int` | `getWidth()` Returns the width of the image.
`static boolean` | `isSGIImage(InputStream in)` Determines from the magic number whether the given InputStream points to an SGI RGB image.
`static SGIImage` | `read(InputStream in)` Reads an SGI image from the specified InputStream.
`static SGIImage` | `read(String filename)` Reads an SGI image from the specified file.
`String` | `toString()`
`void` | `write(File file, boolean flipVertically)` Writes this SGIImage to the specified file.
`void` | `write(String filename, boolean flipVertically)` Writes this SGIImage to the specified file name.

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

Method Detail

### read

    public static SGIImage read(String filename)
                         throws IOException

  Reads an SGI image from the specified file.

  Throws:
    `IOException`

### read

    public static SGIImage read(InputStream in)
                         throws IOException

  Reads an SGI image from the specified InputStream.

  Throws:
    `IOException`

### write

    public void write(String filename,
                      boolean flipVertically)
               throws IOException

  Writes this SGIImage to the specified file name. If flipVertically is set, outputs the scanlines from top to bottom rather than the default bottom to top order.

  Throws:
    `IOException`

### write

    public void write(File file,
                      boolean flipVertically)
               throws IOException

  Writes this SGIImage to the specified file. If flipVertically is set, outputs the scanlines from top to bottom rather than the default bottom to top order.

  Throws:
    `IOException`

### createFromData

    public static SGIImage createFromData(int width,
                                          int height,
                                          boolean hasAlpha,
                                          byte[] data)

  Creates an SGIImage from the specified data in either RGB or RGBA format.

### isSGIImage

    public static boolean isSGIImage(InputStream in)
                              throws IOException

  Determines from the magic number whether the given InputStream points to an SGI RGB image. The given InputStream must return true from markSupported() and support a minimum of two bytes of read-ahead.

  Throws:
    `IOException`

### getWidth

    public int getWidth()

  Returns the width of the image.

### getHeight

    public int getHeight()

  Returns the height of the image.

### getFormat

    public int getFormat()

  Returns the OpenGL format for this texture; e.g. GL.GL_RGB or GL.GL_RGBA.

### getData

    public byte[] getData()

  Returns the raw data for this texture in the correct (bottom-to-top) order for calls to glTexImage2D.

### toString

    public String toString()

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright 2005 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms.