com.metsci.glimpse.support.texture
Class FloatTextureProjected2D
java.lang.Object
com.metsci.glimpse.support.texture.TextureProjected2D
com.metsci.glimpse.support.texture.FloatTextureProjected2D
- All Implemented Interfaces:
- DrawableTexture, Texture
- Direct Known Subclasses:
- ColorTextureProjected2D, LuminanceTextureProjected2D
public class FloatTextureProjected2D
- extends TextureProjected2D
A texture class which stores 32 bit fixed point values (uncapped). Must be used
with an OpenGL shader to translate values to colors.
- Author:
- ulman
Method Summary |
void |
mutate(FloatTextureProjected2D.MutatorFloat2D mutator)
Provides a general, thread-safe mechanism for arbitrarily updating the
data values for this Texture. |
void |
setData(double[][] data)
Updates this texture with new data values. |
void |
setData(double[][] data,
boolean flip)
|
void |
setData(float[][] data)
Updates this texture with new data values. |
void |
setData(float[][] data,
boolean flip)
|
Methods inherited from class com.metsci.glimpse.support.texture.TextureProjected2D |
dispose, draw, getDataValue, getDataValue, getDimensionSize, getMaxGLTextureSize, getNumDimension, getProjection, isDirty, isResident, makeDirty, makeProjectionDirty, prepare, resize, setProjection |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FloatTextureProjected2D
public FloatTextureProjected2D(int dataSizeX,
int dataSizeY)
FloatTextureProjected2D
public FloatTextureProjected2D(int dataSizeX,
int dataSizeY,
boolean useVertexZCoord)
setData
public void setData(float[][] data)
- Updates this texture with new data values. The dimensions of the data
array should be float[n0][n1] where n0 and n1 are the first and second
arguments provided to resize( ) or to the Texture constructor.
- Parameters:
data
- the new data values to load into this texture.
setData
public void setData(float[][] data,
boolean flip)
setData
public void setData(double[][] data)
- Updates this texture with new data values. The dimensions of the data
array should be float[n0][n1] where n0 and n1 are the first and second
arguments provided to resize( ) or to the Texture constructor.
- Parameters:
data
- the new data values to load into this texture.
setData
public void setData(double[][] data,
boolean flip)
mutate
public void mutate(FloatTextureProjected2D.MutatorFloat2D mutator)
- Provides a general, thread-safe mechanism for arbitrarily updating the
data values for this Texture. Modifications made to the FloatBuffer
passed as an argument to the mutate( ) function will be reflected in
the Texture data.
- Parameters:
mutator
- a class defining the operation which should be applied to
the texture data.
Copyright © 2012 Metron, Inc.. All Rights Reserved.