TarzaNN
TarzaNN neural network simulator
Public Member Functions | Public Attributes | Protected Attributes
InputControllerAbstract Class Reference

#include <InputControllerAbstract.h>

Inheritance diagram for InputControllerAbstract:
InputFeaturePlaneAbstract FeaturePlaneAbstract Observer Viewable InputSocketFeaturePlane InputVirtualFeaturePlane

List of all members.

Public Member Functions

 InputControllerAbstract (Network *net, int l, QString *n, int w, int h, NotifyStrategyAbstract *notify)
 ~InputControllerAbstract ()
bool gotNewHeadImage ()
void moveEyeHist (int dx, int dy)
virtual void processTargetPlane ()
void setActiveVisionData (FeaturePlaneAbstract *theTargetPlane, int histRatio, int abs_middle_x, int abs_middle_y, FeaturePlaneAbstract *theSolutionPlane, double theSolutionPlaneThreshold, UI_ImageViewer *theImageViewer, QString solFilename)
 InputControllerAbstract ()

Public Attributes

FeaturePlaneAbstracttargetPlane
FeaturePlaneAbstractsolutionPlane
bool solution_found
QString solFilename
UI_ImageViewerimageViewer
 Window to display fixation traces.
MatrixeyeMovePlane
int eyeMovePlane_x
int eyeMovePlane_y
int eyeMovementsCounter
QPixmap * saccadeHistoryImage
QPixmap * saccadeBackgroundImage
QMutex saccadeBackgroundImageMutex
int abs_saccade_x
 Fixation view work coordinates.
int abs_saccade_y
int abs_saccade_prev_x
 Fixation view work coordinates.
int abs_saccade_prev_y
double targetPlaneThreshold
double solutionPlaneThreshold
int localIterator

Protected Attributes

bool newHeadImage

Constructor & Destructor Documentation

InputControllerAbstract::InputControllerAbstract ( Network net,
int  l,
QString *  n,
int  w,
int  h,
NotifyStrategyAbstract notify 
)
InputControllerAbstract::~InputControllerAbstract ( )
InputControllerAbstract::InputControllerAbstract ( )

Member Function Documentation

bool InputControllerAbstract::gotNewHeadImage ( )
void InputControllerAbstract::moveEyeHist ( int  dx,
int  dy 
)
Todo:
DOCUMENTATION
void InputControllerAbstract::processTargetPlane ( ) [virtual]
Todo:
DOCUMENTATION

Reimplemented from FeaturePlaneAbstract.

void InputControllerAbstract::setActiveVisionData ( FeaturePlaneAbstract theTargetPlane,
int  histRatio,
int  abs_middle_x,
int  abs_middle_y,
FeaturePlaneAbstract theSolutionPlane,
double  theSolutionPlaneThreshold,
UI_ImageViewer theImageViewer,
QString  theSolFilename 
)

Sets the parameters that control the active visual search process.

Parameters:
theTargetPlane-> the plane that guides the eye movements;
histRatio-> how many times bigger than the real window is the eye movement histogram window -> recommend at least 3
abs_middle_x,abs_middle_y- the absolute middle of the head
theSolutionPlane-> the plane in which the solution resides
theSolutionPlaneThreshold-> the threshold for which we consider that we have a solution
theImageViewer-> a pointer to a UI_FeaturePlane where addition data can be displayed (i.e. the traces of the saccades)
theSolFilename-> where to save the solution

Member Data Documentation

Fixation view work coordinates.

Reimplemented from InputFeaturePlaneAbstract.

Reimplemented from InputFeaturePlaneAbstract.

Fixation view work coordinates.

Reimplemented from InputFeaturePlaneAbstract.

Reimplemented from InputFeaturePlaneAbstract.

Reimplemented from InputFeaturePlaneAbstract.

Window to display fixation traces.

Reimplemented from InputFeaturePlaneAbstract.

Reimplemented from InputFeaturePlaneAbstract.

Reimplemented from InputFeaturePlaneAbstract.

Reimplemented from InputFeaturePlaneAbstract.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines