Class RGBATextureProjected2D
- java.lang.Object
-
- com.metsci.glimpse.core.support.texture.TextureProjected2D
-
- com.metsci.glimpse.core.support.texture.RGBATextureProjected2D
-
- All Implemented Interfaces:
DrawableTexture,Texture
public class RGBATextureProjected2D extends TextureProjected2D
A texture class which stores 4 channel RGBA colors. Each color/alpha channel contains 8 bit values (capped from 0 to 255).- Author:
- oren
-
-
Field Summary
Fields Modifier and Type Field Description static intBYTES_PER_PIXEL-
Fields inherited from class com.metsci.glimpse.core.support.texture.TextureProjected2D
BYTES_PER_FLOAT, NUM_DIMENSIONS, VERTICES_PER_QUAD
-
-
Constructor Summary
Constructors Constructor Description RGBATextureProjected2D(int dataSizeX, int dataSizeY)RGBATextureProjected2D(int dataSizeX, int dataSizeY, boolean useVertexZCoord)RGBATextureProjected2D(BufferedImage img)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidmutate(ByteTextureProjected2D.MutatorByte2D mutator)Values inserted into the buffer are assumed to be ordered RGBA.voidsetData(BufferedImage image)voidsetData(BufferedImage image, int alpha)voidsetData(InputStream in)voidsetData(InputStream in, int alpha)-
Methods inherited from class com.metsci.glimpse.core.support.texture.TextureProjected2D
dispose, draw, draw, getDataValue, getDataValue, getDimensionSize, getHandles, getMaxGLTextureSize, getNumDimension, getProjection, isDirty, isResident, makeDirty, makeProjectionDirty, prepare, resize, setProjection
-
-
-
-
Field Detail
-
BYTES_PER_PIXEL
public static final int BYTES_PER_PIXEL
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
RGBATextureProjected2D
public RGBATextureProjected2D(BufferedImage img)
-
RGBATextureProjected2D
public RGBATextureProjected2D(int dataSizeX, int dataSizeY)
-
RGBATextureProjected2D
public RGBATextureProjected2D(int dataSizeX, int dataSizeY, boolean useVertexZCoord)
-
-
Method Detail
-
setData
public void setData(InputStream in) throws IOException
- Throws:
IOException
-
setData
public void setData(InputStream in, int alpha) throws IOException
- Throws:
IOException
-
setData
public void setData(BufferedImage image)
-
setData
public void setData(BufferedImage image, int alpha)
-
mutate
public void mutate(ByteTextureProjected2D.MutatorByte2D mutator)
Values inserted into the buffer are assumed to be ordered RGBA.- Parameters:
mutator-
-
-