|
jAER project on SourceForge | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sf.jaer.eventprocessing.EventFilter
net.sf.jaer.eventprocessing.EventFilter2D
ch.unizh.ini.jaer.projects.ballshooter.BallShooter
public class BallShooter
| Field Summary | |
|---|---|
protected AEChip |
chip
|
| Fields inherited from class net.sf.jaer.eventprocessing.EventFilter2D |
|---|
enclosedFilter, out |
| Fields inherited from class net.sf.jaer.eventprocessing.EventFilter |
|---|
annotationEnabled, enclosedFilterChain, filterEnabled, perf, propertyTooltipMap, support |
| Constructor Summary | |
|---|---|
BallShooter(AEChip chip)
Creates a new instance of BallShooter |
|
| 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. |
EventPacket<?> |
filterPacket(EventPacket<?> in)
Subclasses implement this method to define custom processing. |
float |
getAzmoffset()
|
float |
getAzmScale()
|
float |
getDnEventRateThreshold()
|
java.lang.Object |
getFilterState()
should return the filter state in some useful form |
float |
getReduceXYfactor()
|
float |
getShooterStopVal()
|
float |
getUpEventRateThreshold()
|
void |
initFilter()
this should allocate and initialize memory: it may be called when the chip e.g. |
void |
resetFilter()
should reset the filter to initial state |
void |
setAzmoffset(float azmoffset)
|
void |
setAzmScale(float azmScale)
|
void |
setDnEventRateThreshold(float dnEventRateThreshold)
|
void |
setFilterEnabled(boolean yes)
Resets the filter |
void |
setReduceXYfactor(float reduceXYfactor)
|
void |
setShooterStopVal(float shooterStopVal)
|
void |
setUpEventRateThreshold(float upEventRateThreshold)
|
| Methods inherited from class net.sf.jaer.eventprocessing.EventFilter2D |
|---|
checkOutputPacketEventType, checkOutputPacketEventType, getEnclosedFilter, resetOut, setEnclosedFilter |
| Methods inherited from class net.sf.jaer.eventprocessing.EventFilter |
|---|
getChip, getDescription, getEnclosedFilterChain, getEnclosingFilter, getPrefs, getPropertyChangeSupport, getPropertyTooltip, isAnnotationEnabled, isEnclosed, isFilterEnabled, prefsEnabledKey, setAnnotationEnabled, setChip, setEnclosed, setEnclosedFilter, setEnclosedFilterChain, setEnclosingFilter, setPreferredEnabledState, setPrefs, setPropertyTooltip |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface net.sf.jaer.graphics.FrameAnnotater |
|---|
isAnnotationEnabled, setAnnotationEnabled |
| Field Detail |
|---|
protected AEChip chip
| Constructor Detail |
|---|
public BallShooter(AEChip chip)
| Method Detail |
|---|
public void initFilter()
EventFilter
initFilter in class EventFilterpublic EventPacket<?> filterPacket(EventPacket<?> in)
EventFilter2D
filterPacket in class EventFilter2Din - the input packet
public java.lang.Object getFilterState()
EventFilter
getFilterState in class EventFilterpublic void resetFilter()
EventFilter
resetFilter in class EventFilterpublic void annotate(javax.media.opengl.GLAutoDrawable drawable)
FrameAnnotater
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();
annotate in interface FrameAnnotaterdrawable - the OpenGL drawable components, e.g., GLCanvaspublic void annotate(java.awt.Graphics2D g)
FrameAnnotater
annotate in interface FrameAnnotaterg - the Graphics2D contextpublic void annotate(float[][][] frame)
FrameAnnotater
annotate in interface FrameAnnotaterframe - the RGB pixel information. First dimension is Y, second is X, third is RGBpublic float getUpEventRateThreshold()
public void setUpEventRateThreshold(float upEventRateThreshold)
public float getDnEventRateThreshold()
public void setDnEventRateThreshold(float dnEventRateThreshold)
public float getReduceXYfactor()
public void setReduceXYfactor(float reduceXYfactor)
public float getAzmoffset()
public void setAzmoffset(float azmoffset)
public float getAzmScale()
public void setAzmScale(float azmScale)
public float getShooterStopVal()
public void setShooterStopVal(float shooterStopVal)
public void setFilterEnabled(boolean yes)
EventFilter2D
setFilterEnabled in class EventFilter2Dyes - true to resetEventFilter.setPreferredEnabledState()
|
jAER project on SourceForge | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||