|
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.gesture.XYCenterOutFilter
public class XYCenterOutFilter
An AE filter that filters for a range of x,y,type address. These values are persistent and can be used to filter out borders of the input or particular types of input events.
| Field Summary | |
|---|---|
byte |
type
|
short |
x
|
short |
y
|
| Fields inherited from class net.sf.jaer.eventprocessing.EventFilter2D |
|---|
enclosedFilter, out |
| Fields inherited from class net.sf.jaer.eventprocessing.EventFilter |
|---|
annotationEnabled, chip, enclosedFilterChain, filterEnabled, log, perf, propertyTooltipMap, support |
| Constructor Summary | |
|---|---|
XYCenterOutFilter(AEChip chip)
|
|
| 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)
filters in to out. |
int |
getEndType()
|
int |
getEndX()
|
int |
getEndY()
|
java.lang.Object |
getFilterState()
should return the filter state in some useful form |
int |
getStartType()
|
int |
getStartX()
|
int |
getStartY()
|
void |
initFilter()
this should allocate and initialize memory: it may be called when the chip e.g. |
boolean |
isGeneratingFilter()
|
boolean |
isTypeEnabled()
|
boolean |
isXEnabled()
|
boolean |
isYEnabled()
|
void |
resetFilter()
should reset the filter to initial state |
void |
setEndType(int endType)
|
void |
setEndX(int endX)
|
void |
setEndY(int endY)
|
void |
setStartType(int startType)
|
void |
setStartX(int startX)
|
void |
setStartY(int startY)
|
void |
setTypeEnabled(boolean typeEnabled)
|
void |
setXEnabled(boolean xEnabled)
|
void |
setYEnabled(boolean yEnabled)
|
void |
update(java.util.Observable o,
java.lang.Object arg)
|
| Methods inherited from class net.sf.jaer.eventprocessing.EventFilter2D |
|---|
checkOutputPacketEventType, checkOutputPacketEventType, getEnclosedFilter, resetOut, setEnclosedFilter, setFilterEnabled |
| 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 |
|---|
public short x
public short y
public byte type
| Constructor Detail |
|---|
public XYCenterOutFilter(AEChip chip)
| Method Detail |
|---|
public boolean isGeneratingFilter()
public EventPacket filterPacket(EventPacket in)
filterPacket in class EventFilter2Din - input events can be null or empty.
public java.lang.Object getFilterState()
EventFilter
getFilterState in class EventFilterpublic void resetFilter()
EventFilter
resetFilter in class EventFilterpublic void initFilter()
EventFilter
initFilter in class EventFilterpublic int getStartX()
public void setStartX(int startX)
public int getEndX()
public void setEndX(int endX)
public boolean isXEnabled()
public void setXEnabled(boolean xEnabled)
public int getStartY()
public void setStartY(int startY)
public int getEndY()
public void setEndY(int endY)
public boolean isYEnabled()
public void setYEnabled(boolean yEnabled)
public int getStartType()
public void setStartType(int startType)
public int getEndType()
public void setEndType(int endType)
public boolean isTypeEnabled()
public void setTypeEnabled(boolean typeEnabled)
public void annotate(float[][][] frame)
FrameAnnotater
annotate in interface FrameAnnotaterframe - the RGB pixel information. First dimension is Y, second is X, third is RGBpublic void annotate(java.awt.Graphics2D g)
FrameAnnotater
annotate in interface FrameAnnotaterg - the Graphics2D contextpublic 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., GLCanvas
public void update(java.util.Observable o,
java.lang.Object arg)
update in interface java.util.Observer
|
jAER project on SourceForge | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||