com.metsci.glimpse.painter.texture
Class ShadedTexturePainter

java.lang.Object
  extended by com.metsci.glimpse.painter.base.GlimpsePainterImpl
      extended by com.metsci.glimpse.painter.base.GlimpsePainter2D
          extended by com.metsci.glimpse.painter.texture.ShadedTexturePainter
All Implemented Interfaces:
GlimpsePainter
Direct Known Subclasses:
HeatMapPainter

public class ShadedTexturePainter
extends GlimpsePainter2D

A painter which applies shaders to textures in order to display dynamically adjustable representations of 2D gridded data.

Author:
ulman

Field Summary
 
Fields inherited from class com.metsci.glimpse.painter.base.GlimpsePainterImpl
BYTES_PER_FLOAT, logger
 
Constructor Summary
ShadedTexturePainter()
           
 
Method Summary
 void addDrawableTexture(DrawableTexture texture)
           
 void addDrawableTexture(DrawableTexture texture, int textureUnit)
           
 void addNonDrawableTexture(Texture texture)
           
 void addNonDrawableTexture(Texture texture, int textureUnit)
           
 void dispose(javax.media.opengl.GLContext context)
           
 void paintTo(GlimpseContext context, GlimpseBounds bounds, Axis2D axis)
           
 void removeAllDrawableTextures()
           
 void removeAllNonDrawableTextures()
           
 void removeDrawableTexture(DrawableTexture texture)
           
 void removeNonDrawableTexture(Texture texture)
           
 void setPipeline(Pipeline pipeline)
           
 
Methods inherited from class com.metsci.glimpse.painter.base.GlimpsePainter2D
paintTo
 
Methods inherited from class com.metsci.glimpse.painter.base.GlimpsePainterImpl
dispose, isDisposed, isVisible, paintTo, setErrorHandling, setLookAndFeel, setVisible
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ShadedTexturePainter

public ShadedTexturePainter()
Method Detail

setPipeline

public void setPipeline(Pipeline pipeline)

addDrawableTexture

public void addDrawableTexture(DrawableTexture texture)

addDrawableTexture

public void addDrawableTexture(DrawableTexture texture,
                               int textureUnit)

removeDrawableTexture

public void removeDrawableTexture(DrawableTexture texture)

removeAllDrawableTextures

public void removeAllDrawableTextures()

addNonDrawableTexture

public void addNonDrawableTexture(Texture texture)

addNonDrawableTexture

public void addNonDrawableTexture(Texture texture,
                                  int textureUnit)

removeNonDrawableTexture

public void removeNonDrawableTexture(Texture texture)

removeAllNonDrawableTextures

public void removeAllNonDrawableTextures()

paintTo

public void paintTo(GlimpseContext context,
                    GlimpseBounds bounds,
                    Axis2D axis)
Specified by:
paintTo in class GlimpsePainter2D

dispose

public void dispose(javax.media.opengl.GLContext context)


Copyright © 2012 Metron, Inc.. All Rights Reserved.