com.sun.opengl.util.texture.spi
Class SGIImage
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.
|
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.
getData
public byte[] getData()
Returns the raw data for this texture in the correct
(bottom-to-top) order for calls to glTexImage2D.
getFormat
public int getFormat()
Returns the OpenGL format for this texture; e.g. GL.GL_RGB or GL.GL_RGBA.
getHeight
public int getHeight()
Returns the height of the image.
getWidth
public int getWidth()
Returns the width of the image.
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.
read
public static SGIImage read(InputStream in)
throws IOException
Reads an SGI image from the specified InputStream.
read
public static SGIImage read(String filename)
throws IOException
Reads an SGI image from the specified file.
toString
public String toString()
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.
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.
Copyright 2005 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms.