## org.j3d.geom.overlay
Class ImageOverlay

public class ImageOverlay
extends org.j3d.geom.overlay.OverlayBase

  An overlay that draws an image on screen at the given position.

Version:
  $Revision: 1.2 $
Author:
  Justin Couch

Constructor Detail

### ImageOverlay

    public ImageOverlay(javax.media.j3d.Canvas3D canvas,
                        java.awt.Dimension size,
                        java.awt.image.BufferedImage image)

  Construct a new overlay that paints the image in the given space. The image is assumed to have an alpha component but it is not blended.

Parameters:
  `canvas` - The canvas to put the overlay on
  `size` - The size of the overlay in pixels
  `image` - The image to display

### ImageOverlay

    public ImageOverlay(javax.media.j3d.Canvas3D canvas,
                        java.awt.Dimension size,
                        boolean clipAlpha,
                        boolean blendAlpha,
                        java.awt.image.BufferedImage image)

  Construct a new overlay that paints the image in the given space and has control over the alpha.

Parameters:
  `canvas` - The canvas to put the overlay on
  `size` - The size of the overlay in pixels
  `clipAlpha` - true if the image contains alpha
  `blendAlpha` - true if you want to blend the image with the background of the overlay (ie let the color show through)
  `image` - The image to display

Method Detail

### setImage

    public void setImage(java.awt.image.BufferedImage img)

  Change the displayed image to this new image.

Parameters:
  `img` - The new image to see

### repaint

    public void repaint()

  Repaint the overlay now. Overridden to provide an empty implementation as the repaint is performed with the buffers.