subscript.vis
Class VisImage

java.lang.Object
  extended by subscript.vis.VisObject
      extended by subscript.vis.VisImage

public class VisImage
extends VisObject

An image.


Nested Class Summary
static class VisImage.ANCHOR
           
 
Field Summary
 VisImage.ANCHOR anchor
           
 
Constructor Summary
VisImage(java.awt.image.BufferedImage im)
           
VisImage(java.awt.image.BufferedImage im, double width, double height)
           
VisImage(java.awt.image.BufferedImage im, VisImage.ANCHOR anchor, double propwidth)
           
VisImage(Texture t)
           
VisImage(Texture t, double width, double height)
           
 
Method Summary
 Box3D getExtents(Matrix S)
          Get the bounding box in global coordinates, i.e., using the object's transform T and the passed-in matrix S.
 void render(VisRenderer r, VisWorld world, VisView v)
          Called by VisCanvas when it is time to render the object.
 void visCanvasNativeRender(VisCanvas vc, VisWorld world, VisView view, javax.media.opengl.GLAutoDrawable gld, javax.media.opengl.GL gl, javax.media.opengl.glu.GLU glu)
           
 
Methods inherited from class subscript.vis.VisObject
getPosition, rotateX, rotateY, rotateZ, setPosition, setPosition, setPosition, setPositionT, setPositionXYT, setPositionXYT, setPositionXYZ, transform, transform, translate
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

anchor

public VisImage.ANCHOR anchor
Constructor Detail

VisImage

public VisImage(java.awt.image.BufferedImage im)

VisImage

public VisImage(java.awt.image.BufferedImage im,
                VisImage.ANCHOR anchor,
                double propwidth)

VisImage

public VisImage(Texture t)

VisImage

public VisImage(java.awt.image.BufferedImage im,
                double width,
                double height)

VisImage

public VisImage(Texture t,
                double width,
                double height)
Method Detail

render

public void render(VisRenderer r,
                   VisWorld world,
                   VisView v)
Description copied from class: VisObject
Called by VisCanvas when it is time to render the object.

Specified by:
render in class VisObject

getExtents

public Box3D getExtents(Matrix S)
Description copied from class: VisObject
Get the bounding box in global coordinates, i.e., using the object's transform T and the passed-in matrix S. I.e., pass S*T to methods of Box3D.

Specified by:
getExtents in class VisObject

visCanvasNativeRender

public void visCanvasNativeRender(VisCanvas vc,
                                  VisWorld world,
                                  VisView view,
                                  javax.media.opengl.GLAutoDrawable gld,
                                  javax.media.opengl.GL gl,
                                  javax.media.opengl.glu.GLU glu)