jAER project on SourceForge

net.sf.jaer.graphics
Class FrameAnnotatorAdapter

java.lang.Object
  extended by net.sf.jaer.graphics.FrameAnnotatorAdapter
All Implemented Interfaces:
FrameAnnotater

public class FrameAnnotatorAdapter
extends java.lang.Object
implements FrameAnnotater

Provides empty implementations of all FrameAnnotater methods, in case a class wishes to subclass this class and simply override the desired annotation methods.

Author:
tobi

Constructor Summary
FrameAnnotatorAdapter()
          Creates a new instance of FrameAnnotatorAdapter
 
Method Summary
 void annotate(float[][][] frame)
          annotate the RGB frame somehow by color pixels in the rendered pixel frame data.
 void annotate(javax.media.opengl.GLAutoDrawable drawable)
          Each annotator enters annotate with graphics context current, in coordinates with pixel 0,0 in LL corner (note opposite from Java2D) and pixel spacing 1 unit after the scaling transform (which is already active).
 void annotate(java.awt.Graphics2D g)
          each annotator is called by the relevant class (e.g.
 boolean isAnnotationEnabled()
           
 void setAnnotationEnabled(boolean yes)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FrameAnnotatorAdapter

public FrameAnnotatorAdapter()
Creates a new instance of FrameAnnotatorAdapter

Method Detail

annotate

public void annotate(java.awt.Graphics2D g)
Description copied from interface: FrameAnnotater
each annotator is called by the relevant class (e.g. EyeTracker) and enters annotate with graphics context current, in coordinates with pixel 0,0 in UL corner and pixel spacing 1 unit before scaling transform (which is already active).

Specified by:
annotate in interface FrameAnnotater
Parameters:
g - the Graphics2D context

annotate

public void annotate(javax.media.opengl.GLAutoDrawable drawable)
Description copied from interface: FrameAnnotater
Each annotator enters annotate with graphics context current, in coordinates with pixel 0,0 in LL corner (note opposite from Java2D) and pixel spacing 1 unit after the scaling transform (which is already active). The FrameAnnotater then can use JOGL calls to render to the screen by getting the GL context, e.g. the following code, used in the context of an AEChip object, draws a golden lines from LL to UR of the pixel array.
        GL gl = drawable.getGL();
        gl.glBegin(GL.GL_LINES);
        gl.glColor3f(.5f, .5f, 0);
        gl.glVertex2f(0, 0);
        gl.glVertex2f(getSizeX() - 1, getSizeY() - 1);
        gl.glEnd();
 

Specified by:
annotate in interface FrameAnnotater
Parameters:
drawable - the OpenGL drawable components, e.g., GLCanvas

annotate

public void annotate(float[][][] frame)
Description copied from interface: FrameAnnotater
annotate the RGB frame somehow by color pixels in the rendered pixel frame data.

Specified by:
annotate in interface FrameAnnotater
Parameters:
frame - the RGB pixel information. First dimension is Y, second is X, third is RGB

setAnnotationEnabled

public void setAnnotationEnabled(boolean yes)
Specified by:
setAnnotationEnabled in interface FrameAnnotater

isAnnotationEnabled

public boolean isAnnotationEnabled()
Specified by:
isAnnotationEnabled in interface FrameAnnotater

jAER project on SourceForge