\doxysection{pygaze.\+\_\+eyetracker.\+libopengaze.\+Open\+Gaze\+Tracker Class Reference}
\hypertarget{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker}{}\label{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker}\index{pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}}
Inheritance diagram for pygaze.\+\_\+eyetracker.\+libopengaze.\+Open\+Gaze\+Tracker\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker}
\end{center}
\end{figure}
\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a310f9caf77690ed4892fc42892612438}{\+\_\+\+\_\+init\+\_\+\+\_\+}} (self, display, logfile=settings.\+LOGFILE, \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_ac84dbf7c70def505503170252e6af291}{eventdetection}}=settings.\+EVENTDETECTION, saccade\+\_\+velocity\+\_\+threshold=35, saccade\+\_\+acceleration\+\_\+threshold=9500, blink\+\_\+threshold=settings.\+BLINKTHRESH, \texorpdfstring{$\ast$}{*}\texorpdfstring{$\ast$}{*}args)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_ac0aa5ae9fdba93f3484bb404a8c1bb79}{calibrate}} (self)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_ae49ad9ec0edab63a49d941ab0bd18f7e}{close}} (self)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_adfc91762c80074223f44e64498cca1b0}{connected}} (self)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a3faf7e96e7fa217a535e769026911330}{drift\+\_\+correction}} (self, pos=None, fix\+\_\+triggered=False)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a5edb10ca286533522e5ae61d0e50712e}{draw\+\_\+drift\+\_\+correction\+\_\+target}} (self, x, y)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a1d55b850041b19644b5fe80910d13b08}{draw\+\_\+calibration\+\_\+target}} (self, x, y)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a571102b1bb2be8ff611a6578514c6be2}{fix\+\_\+triggered\+\_\+drift\+\_\+correction}} (self, pos=None, min\+\_\+samples=4, max\+\_\+dev=120, timeout=10000)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a08c5bb5600c7515df91140d39ccec56e}{get\+\_\+eyetracker\+\_\+clock\+\_\+async}} (self)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_aa57e567ead86e1036feab16c61ac05b1}{log}} (self, msg)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a51e75017d4971d10cb3fcef3bf116def}{prepare\+\_\+drift\+\_\+correction}} (self, pos)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_ad70c2ab9b423b80006005fd4b91cdf7b}{pupil\+\_\+size}} (self)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a5522e63700f034ade79726c9f8cfbe33}{sample}} (self)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a4c39f28f6032ae246f539439442020d9}{send\+\_\+command}} (self, cmd)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a2e16e651c6049ff128357eaa7c706e69}{start\+\_\+recording}} (self)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a071a93ba8bb46b04fcb59d2e022baece}{status\+\_\+msg}} (self, msg)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a9b476ff5adce93912c1fbcde0cb58cd4}{stop\+\_\+recording}} (self)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a1c1aa9ae4e2bb7e6b608f0a44d96144c}{set\+\_\+detection\+\_\+type}} (self, \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_ac84dbf7c70def505503170252e6af291}{eventdetection}})
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a0f800adf7fbecfa694b31d6c7738cc59}{wait\+\_\+for\+\_\+event}} (self, event)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_abb8c27159f9348c80079e11a92c0e68d}{wait\+\_\+for\+\_\+blink\+\_\+end}} (self)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a019acd1ac39a83b8b6089da9b8942b66}{wait\+\_\+for\+\_\+blink\+\_\+start}} (self)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_aa887850a99d205c446e5fb86fedabcea}{wait\+\_\+for\+\_\+fixation\+\_\+end}} (self)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_ac0578045a59c05cb7a1b28a9df55fd38}{wait\+\_\+for\+\_\+fixation\+\_\+start}} (self)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a45629038b322f72732b6dfc8d797f4cd}{wait\+\_\+for\+\_\+saccade\+\_\+end}} (self)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a31cd091ed2f8c67c83b37f149968fb97}{wait\+\_\+for\+\_\+saccade\+\_\+start}} (self)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a343299017c2f0cde91a0490b783857b7}{is\+\_\+valid\+\_\+sample}} (self, gazepos)
\end{DoxyCompactItemize}
\doxysubsection*{Public Member Functions inherited from \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1baseeyetracker_1_1_base_eye_tracker}{pygaze.\+\_\+eyetracker.\+baseeyetracker.\+Base\+Eye\+Tracker}}}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1baseeyetracker_1_1_base_eye_tracker_a0b616fa517717c83f6326f536ac037ac}{\+\_\+\+\_\+init\+\_\+\+\_\+}} (self)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1baseeyetracker_1_1_base_eye_tracker_a92f919963177d1243c9026207bf4eff4}{log\+\_\+var}} (self, var, val)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1baseeyetracker_1_1_base_eye_tracker_a2e6b839b5f11cbd5c5a3763cc4de4dee}{set\+\_\+eye\+\_\+used}} (self)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1baseeyetracker_1_1_base_eye_tracker_ae425c468ceafb500b911231f5b10fa58}{set\+\_\+draw\+\_\+calibration\+\_\+target\+\_\+func}} (self, func)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1baseeyetracker_1_1_base_eye_tracker_a2cb6ee0bfdf9ca4f34d1dc073843a8f3}{set\+\_\+draw\+\_\+drift\+\_\+correction\+\_\+target\+\_\+func}} (self, func)
\end{DoxyCompactItemize}
\doxysubsubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a30ff3f9bac3c9c15f18016d510716bf1}{disp}} = display
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_abfe89b539a55926520f8b7496b838af0}{screen}} = \mbox{\hyperlink{classpygaze_1_1screen_1_1_screen}{Screen}}()
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a16c760c6a2a1224e7bbed63dc6638f22}{dispsize}} = settings.\+DISPSIZE
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a2a450b9be732815a9ceb968f597e137f}{screensize}} = settings.\+SCREENSIZE
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a9d3f8244aaec5d73f99cf66cd9dd283c}{kb}} = \mbox{\hyperlink{classpygaze_1_1keyboard_1_1_keyboard}{Keyboard}}(keylist=\mbox{[}\textquotesingle{}space\textquotesingle{}, \textquotesingle{}escape\textquotesingle{}, \textquotesingle{}q\textquotesingle{}\mbox{]}, timeout=1)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_ae3483b5f56a0a015a24641d56d86bb8a}{errorbeep}} = \mbox{\hyperlink{classpygaze_1_1sound_1_1_sound}{Sound}}(osc=\textquotesingle{}saw\textquotesingle{}, freq=100, length=100)
\item 
\mbox{\hyperlink{namespacepygaze_1_1py3compat_a00268eef6a7a5c7241ae0072047d8171}{str}} \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_ad43bf2aa1beea76915dba767422fef97}{outputfile}} = logfile + \textquotesingle{}.tsv\textquotesingle{}
\item 
\mbox{\hyperlink{namespacepygaze_1_1py3compat_a00268eef6a7a5c7241ae0072047d8171}{str}} \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a96e1f69c968ff02d5ec2ecac9d8b25ad}{extralogname}} = logfile + \textquotesingle{}\+\_\+log.\+txt\textquotesingle{}
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a76c4980bedd7befab541dfd3cc98dda5}{extralogfile}} = open(self.\+extralogname, \textquotesingle{}w\textquotesingle{})
\item 
bool \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a6728447db013c813aef226647d059aaf}{has\+\_\+been\+\_\+calibrated\+\_\+before}} = False
\item 
bool \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_ab083e9e77fc3c1157b04cafec264a323}{recording}} = False
\item 
int \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a0262b0f5cca09b27c989148b0740a0ac}{errdist}} = 2
\item 
int \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a63760640eeeb241360d331f1a30d84ae}{pxerrdist}} = 30
\item 
int \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_abc26a12e8451a212127c3c31bd9166bc}{maxtries}} = 100
\item 
tuple \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a8cf76d6f18f3d1dd782591a1a247ce54}{prevsample}} = (-\/1,-\/1)
\item 
int \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a5536a81bb4d2291a5d7f989580569320}{prevps}} = -\/1
\item 
float \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a65969701336550fec663295128b08d7f}{fixtresh}} = 1.\+5
\item 
int \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a2c979d1e403e26b54d8ad2cef096e4c4}{fixtimetresh}} = 100
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a4c2cb10d1f03cbddd2ac6417878824e8}{spdtresh}} = saccade\+\_\+velocity\+\_\+threshold
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a2d9918abc1b0b07b3a62b0809c951a2e}{accthresh}} = saccade\+\_\+acceleration\+\_\+threshold
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_afc5338978eeee28715b75a0edfc05f2a}{blinkthresh}} = blink\+\_\+threshold
\item 
\mbox{\hyperlink{namespacepygaze_1_1py3compat_a00268eef6a7a5c7241ae0072047d8171}{str}} \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_ac84dbf7c70def505503170252e6af291}{eventdetection}} = eventdetection
\item 
int \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_aca84573fab8096390a5cbdb0681f4e95}{weightdist}} = 10
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a9fbc2c4210ec1562830c883f9f097d41}{opengaze}}
\item 
float \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a96d9972377ab6d364b8841a97c60a039}{samplerate}} = 60.\+0
\item 
float \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_adba9e31d9de7f5aa3bcb73c7948b1804}{sampletime}} = 1000.\+0 / self.\+samplerate
\item 
tuple \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a991daf844511d1c6ff0a12f97cd51e38}{pxdsttresh}} = (xnoise, ynoise)
\item 
tuple \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a8764a7adf23204e001000ab5984548e5}{accuracy}}
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a4531d3ea3661d77122c04e733addcb4b}{pxfixtresh}} = \mbox{\hyperlink{namespacepygaze_1_1__eyetracker_1_1libopengaze_a3441abadee3de709a3c9cced25648f68}{deg2pix}}(screendist, self.\+fixtresh, pixpercm)
\item 
tuple \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a1f5d1ebc0d60da50daafc896e61ec82f}{pxaccuracy}}
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_ac26a8e02780b6d224cbdca5ca15d042e}{pxspdtresh}} = \mbox{\hyperlink{namespacepygaze_1_1__eyetracker_1_1libopengaze_a3441abadee3de709a3c9cced25648f68}{deg2pix}}(screendist, self.\+spdtresh/1000.\+0, pixpercm)
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a2823ab365b62e7edb125081f346439e0}{pxacctresh}} = \mbox{\hyperlink{namespacepygaze_1_1__eyetracker_1_1libopengaze_a3441abadee3de709a3c9cced25648f68}{deg2pix}}(screendist, self.\+accthresh/1000.\+0, pixpercm)
\end{DoxyCompactItemize}
\doxysubsubsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a24a99e502bb578891232b21cf6ed1779}{\+\_\+elog}} (self, msg)
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
\begin{DoxyVerb}A class for OpenGazeTracker objects\end{DoxyVerb}
 

\doxysubsection{Constructor \& Destructor Documentation}
\Hypertarget{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a310f9caf77690ed4892fc42892612438}\index{pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}!\_\_init\_\_@{\_\_init\_\_}}
\index{\_\_init\_\_@{\_\_init\_\_}!pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}}
\doxysubsubsection{\texorpdfstring{\_\_init\_\_()}{\_\_init\_\_()}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a310f9caf77690ed4892fc42892612438} 
pygaze.\+\_\+eyetracker.\+libopengaze.\+Open\+Gaze\+Tracker.\+\_\+\+\_\+init\+\_\+\+\_\+ (\begin{DoxyParamCaption}\item[{}]{self}{, }\item[{}]{display}{, }\item[{}]{logfile}{ = {\ttfamily settings.LOGFILE}, }\item[{}]{eventdetection}{ = {\ttfamily settings.EVENTDETECTION}, }\item[{}]{saccade\+\_\+velocity\+\_\+threshold}{ = {\ttfamily 35}, }\item[{}]{saccade\+\_\+acceleration\+\_\+threshold}{ = {\ttfamily 9500}, }\item[{}]{blink\+\_\+threshold}{ = {\ttfamily settings.BLINKTHRESH}, }\item[{\texorpdfstring{$\ast$}{*}\texorpdfstring{$\ast$}{*}}]{args}{}\end{DoxyParamCaption})}

\begin{DoxyVerb}Initializes the OpenGazeTracker object
        
        arguments
        display -- a pygaze.display.Display instance
        
        keyword arguments
        logfile -- logfile name (string value); note that this is the
                   name for the eye data log file (default = LOGFILE)
\end{DoxyVerb}
 

\doxysubsection{Member Function Documentation}
\Hypertarget{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a24a99e502bb578891232b21cf6ed1779}\index{pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}!\_elog@{\_elog}}
\index{\_elog@{\_elog}!pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}}
\doxysubsubsection{\texorpdfstring{\_elog()}{\_elog()}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a24a99e502bb578891232b21cf6ed1779} 
pygaze.\+\_\+eyetracker.\+libopengaze.\+Open\+Gaze\+Tracker.\+\_\+elog (\begin{DoxyParamCaption}\item[{}]{self}{, }\item[{}]{msg}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}}

\begin{DoxyVerb}Logs a message to the additional log.
\end{DoxyVerb}
 \Hypertarget{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_ac0aa5ae9fdba93f3484bb404a8c1bb79}\index{pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}!calibrate@{calibrate}}
\index{calibrate@{calibrate}!pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}}
\doxysubsubsection{\texorpdfstring{calibrate()}{calibrate()}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_ac0aa5ae9fdba93f3484bb404a8c1bb79} 
pygaze.\+\_\+eyetracker.\+libopengaze.\+Open\+Gaze\+Tracker.\+calibrate (\begin{DoxyParamCaption}\item[{}]{self}{}\end{DoxyParamCaption})}

\begin{DoxyVerb}Calibrates the eye tracking system
        
        arguments
        None
        
        keyword arguments
        None

        returns
        success -- returns True if calibration succeeded, or False if
                   not; in addition a calibration log is added to the
                   log file and some properties are updated (i.e. the
                   thresholds for detection algorithms)
\end{DoxyVerb}
 

Reimplemented from \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1baseeyetracker_1_1_base_eye_tracker_a99cd756c232a37fabc040dbdf9f37e81}{pygaze.\+\_\+eyetracker.\+baseeyetracker.\+Base\+Eye\+Tracker}}.

\Hypertarget{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_ae49ad9ec0edab63a49d941ab0bd18f7e}\index{pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}!close@{close}}
\index{close@{close}!pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}}
\doxysubsubsection{\texorpdfstring{close()}{close()}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_ae49ad9ec0edab63a49d941ab0bd18f7e} 
pygaze.\+\_\+eyetracker.\+libopengaze.\+Open\+Gaze\+Tracker.\+close (\begin{DoxyParamCaption}\item[{}]{self}{}\end{DoxyParamCaption})}

\begin{DoxyVerb}Neatly close connection to tracker
        
        arguments
        None
        
        returns
        Nothing -- saves data and sets self.connected to False
\end{DoxyVerb}
 

Reimplemented from \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1baseeyetracker_1_1_base_eye_tracker_a3333734abcb6d78266f00e495cd55dc0}{pygaze.\+\_\+eyetracker.\+baseeyetracker.\+Base\+Eye\+Tracker}}.

\Hypertarget{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_adfc91762c80074223f44e64498cca1b0}\index{pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}!connected@{connected}}
\index{connected@{connected}!pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}}
\doxysubsubsection{\texorpdfstring{connected()}{connected()}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_adfc91762c80074223f44e64498cca1b0} 
pygaze.\+\_\+eyetracker.\+libopengaze.\+Open\+Gaze\+Tracker.\+connected (\begin{DoxyParamCaption}\item[{}]{self}{}\end{DoxyParamCaption})}

\begin{DoxyVerb}Checks if the tracker is connected
        
        arguments
        None
        
        returns
        connected   -- True if connection is established, False if not;
                   sets self.connected to the same value
\end{DoxyVerb}
 

Reimplemented from \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1baseeyetracker_1_1_base_eye_tracker_a4accb57853300992e3c3317bc3a2059c}{pygaze.\+\_\+eyetracker.\+baseeyetracker.\+Base\+Eye\+Tracker}}.

\Hypertarget{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a1d55b850041b19644b5fe80910d13b08}\index{pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}!draw\_calibration\_target@{draw\_calibration\_target}}
\index{draw\_calibration\_target@{draw\_calibration\_target}!pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}}
\doxysubsubsection{\texorpdfstring{draw\_calibration\_target()}{draw\_calibration\_target()}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a1d55b850041b19644b5fe80910d13b08} 
pygaze.\+\_\+eyetracker.\+libopengaze.\+Open\+Gaze\+Tracker.\+draw\+\_\+calibration\+\_\+target (\begin{DoxyParamCaption}\item[{}]{self}{, }\item[{}]{x}{, }\item[{}]{y}{}\end{DoxyParamCaption})}



Reimplemented from \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1baseeyetracker_1_1_base_eye_tracker_a5d4d7a6af7e5e91b911256ee66ece3ee}{pygaze.\+\_\+eyetracker.\+baseeyetracker.\+Base\+Eye\+Tracker}}.

\Hypertarget{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a5edb10ca286533522e5ae61d0e50712e}\index{pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}!draw\_drift\_correction\_target@{draw\_drift\_correction\_target}}
\index{draw\_drift\_correction\_target@{draw\_drift\_correction\_target}!pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}}
\doxysubsubsection{\texorpdfstring{draw\_drift\_correction\_target()}{draw\_drift\_correction\_target()}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a5edb10ca286533522e5ae61d0e50712e} 
pygaze.\+\_\+eyetracker.\+libopengaze.\+Open\+Gaze\+Tracker.\+draw\+\_\+drift\+\_\+correction\+\_\+target (\begin{DoxyParamCaption}\item[{}]{self}{, }\item[{}]{x}{, }\item[{}]{y}{}\end{DoxyParamCaption})}

\begin{DoxyVerb}        Draws the drift-correction target.
        
        arguments
        
        x       --  The X coordinate
        y       --  The Y coordinate
\end{DoxyVerb}
 

Reimplemented from \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1baseeyetracker_1_1_base_eye_tracker_a6e8f75f481dbc2e0e0c716109c5a58a8}{pygaze.\+\_\+eyetracker.\+baseeyetracker.\+Base\+Eye\+Tracker}}.

\Hypertarget{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a3faf7e96e7fa217a535e769026911330}\index{pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}!drift\_correction@{drift\_correction}}
\index{drift\_correction@{drift\_correction}!pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}}
\doxysubsubsection{\texorpdfstring{drift\_correction()}{drift\_correction()}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a3faf7e96e7fa217a535e769026911330} 
pygaze.\+\_\+eyetracker.\+libopengaze.\+Open\+Gaze\+Tracker.\+drift\+\_\+correction (\begin{DoxyParamCaption}\item[{}]{self}{, }\item[{}]{pos}{ = {\ttfamily None}, }\item[{}]{fix\+\_\+triggered}{ = {\ttfamily False}}\end{DoxyParamCaption})}

\begin{DoxyVerb}Performs a drift check
        
        arguments
        None
        
        keyword arguments
        pos         -- (x, y) position of the fixation dot or None for
                       a central fixation (default = None)
        fix_triggered   -- Boolean indicating if drift check should be
                       performed based on gaze position (fix_triggered
                       = True) or on spacepress (fix_triggered = 
                       False) (default = False)
        
        returns
        checked     -- Boolaan indicating if drift check is ok (True)
                       or not (False); or calls self.calibrate if 'q'
                       or 'escape' is pressed
\end{DoxyVerb}
 

Reimplemented from \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1baseeyetracker_1_1_base_eye_tracker_a004eb0e1d8900b37d886d7e66e7d0e8f}{pygaze.\+\_\+eyetracker.\+baseeyetracker.\+Base\+Eye\+Tracker}}.

\Hypertarget{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a571102b1bb2be8ff611a6578514c6be2}\index{pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}!fix\_triggered\_drift\_correction@{fix\_triggered\_drift\_correction}}
\index{fix\_triggered\_drift\_correction@{fix\_triggered\_drift\_correction}!pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}}
\doxysubsubsection{\texorpdfstring{fix\_triggered\_drift\_correction()}{fix\_triggered\_drift\_correction()}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a571102b1bb2be8ff611a6578514c6be2} 
pygaze.\+\_\+eyetracker.\+libopengaze.\+Open\+Gaze\+Tracker.\+fix\+\_\+triggered\+\_\+drift\+\_\+correction (\begin{DoxyParamCaption}\item[{}]{self}{, }\item[{}]{pos}{ = {\ttfamily None}, }\item[{}]{min\+\_\+samples}{ = {\ttfamily 4}, }\item[{}]{max\+\_\+dev}{ = {\ttfamily 120}, }\item[{}]{timeout}{ = {\ttfamily 10000}}\end{DoxyParamCaption})}

\begin{DoxyVerb}Performs a fixation triggered drift correction by collecting
        a number of samples and calculating the average distance from the
        fixation position
        
        arguments
        None
        
        keyword arguments
        pos         -- (x, y) position of the fixation dot or None for
                       a central fixation (default = None)
        min_samples -- minimal amount of samples after which a
                       fixation is accepted (default = 4)
        max_dev     -- maximal deviation from fixation in pixels
                       (default = 120)
        timeout     -- Time in milliseconds until fixation-triggering is
                       given up on, and calibration is started 
                       (default = 10000)
        
        returns
        checked     -- Boolean indicating if drift check is ok (True)
                       or not (False); or calls self.calibrate if 'q'
                       or 'escape' is pressed
\end{DoxyVerb}
 

Reimplemented from \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1baseeyetracker_1_1_base_eye_tracker_aa74d6e7b5e08893eb76a67061771f5db}{pygaze.\+\_\+eyetracker.\+baseeyetracker.\+Base\+Eye\+Tracker}}.

\Hypertarget{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a08c5bb5600c7515df91140d39ccec56e}\index{pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}!get\_eyetracker\_clock\_async@{get\_eyetracker\_clock\_async}}
\index{get\_eyetracker\_clock\_async@{get\_eyetracker\_clock\_async}!pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}}
\doxysubsubsection{\texorpdfstring{get\_eyetracker\_clock\_async()}{get\_eyetracker\_clock\_async()}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a08c5bb5600c7515df91140d39ccec56e} 
pygaze.\+\_\+eyetracker.\+libopengaze.\+Open\+Gaze\+Tracker.\+get\+\_\+eyetracker\+\_\+clock\+\_\+async (\begin{DoxyParamCaption}\item[{}]{self}{}\end{DoxyParamCaption})}

\begin{DoxyVerb}Not supported for OpenGazeTracker (yet)\end{DoxyVerb}
 

Reimplemented from \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1baseeyetracker_1_1_base_eye_tracker_a20afa5a83ebbfbdd3c2deaa7e7223a45}{pygaze.\+\_\+eyetracker.\+baseeyetracker.\+Base\+Eye\+Tracker}}.

\Hypertarget{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a343299017c2f0cde91a0490b783857b7}\index{pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}!is\_valid\_sample@{is\_valid\_sample}}
\index{is\_valid\_sample@{is\_valid\_sample}!pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}}
\doxysubsubsection{\texorpdfstring{is\_valid\_sample()}{is\_valid\_sample()}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a343299017c2f0cde91a0490b783857b7} 
pygaze.\+\_\+eyetracker.\+libopengaze.\+Open\+Gaze\+Tracker.\+is\+\_\+valid\+\_\+sample (\begin{DoxyParamCaption}\item[{}]{self}{, }\item[{}]{gazepos}{}\end{DoxyParamCaption})}

\begin{DoxyVerb}Checks if the sample provided is valid, based on OpenGaze specific
        criteria (for internal use)
        
        arguments
        gazepos     --  a (x,y) gaze position tuple, as returned by
                        self.sample()
        
        returns
        valid       --  a Boolean: True on a valid sample, False on
                        an invalid sample
\end{DoxyVerb}
 \Hypertarget{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_aa57e567ead86e1036feab16c61ac05b1}\index{pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}!log@{log}}
\index{log@{log}!pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}}
\doxysubsubsection{\texorpdfstring{log()}{log()}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_aa57e567ead86e1036feab16c61ac05b1} 
pygaze.\+\_\+eyetracker.\+libopengaze.\+Open\+Gaze\+Tracker.\+log (\begin{DoxyParamCaption}\item[{}]{self}{, }\item[{}]{msg}{}\end{DoxyParamCaption})}

\begin{DoxyVerb}Writes a message to the log file
        
        arguments
        ms      -- a string to include in the log file
        
        returns
        Nothing -- uses native log function of iViewX to include a line
                   in the log file
\end{DoxyVerb}
 

Reimplemented from \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1baseeyetracker_1_1_base_eye_tracker_aecad16ce0b77cb26c29bc7ec897ef140}{pygaze.\+\_\+eyetracker.\+baseeyetracker.\+Base\+Eye\+Tracker}}.

\Hypertarget{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a51e75017d4971d10cb3fcef3bf116def}\index{pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}!prepare\_drift\_correction@{prepare\_drift\_correction}}
\index{prepare\_drift\_correction@{prepare\_drift\_correction}!pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}}
\doxysubsubsection{\texorpdfstring{prepare\_drift\_correction()}{prepare\_drift\_correction()}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a51e75017d4971d10cb3fcef3bf116def} 
pygaze.\+\_\+eyetracker.\+libopengaze.\+Open\+Gaze\+Tracker.\+prepare\+\_\+drift\+\_\+correction (\begin{DoxyParamCaption}\item[{}]{self}{, }\item[{}]{pos}{}\end{DoxyParamCaption})}

\begin{DoxyVerb}Not supported for OpenGazeTracker (yet)\end{DoxyVerb}
 \Hypertarget{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_ad70c2ab9b423b80006005fd4b91cdf7b}\index{pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}!pupil\_size@{pupil\_size}}
\index{pupil\_size@{pupil\_size}!pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}}
\doxysubsubsection{\texorpdfstring{pupil\_size()}{pupil\_size()}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_ad70c2ab9b423b80006005fd4b91cdf7b} 
pygaze.\+\_\+eyetracker.\+libopengaze.\+Open\+Gaze\+Tracker.\+pupil\+\_\+size (\begin{DoxyParamCaption}\item[{}]{self}{}\end{DoxyParamCaption})}

\begin{DoxyVerb}Return pupil size
        
        arguments
        None
        
        returns
        pupil size  -- returns pupil diameter for the eye that is currently
                   being tracked (as specified by self.eye_used) or -1
                   when no data is obtainable
\end{DoxyVerb}
 

Reimplemented from \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1baseeyetracker_1_1_base_eye_tracker_afa80db525c0d9132ebce5521537f17d4}{pygaze.\+\_\+eyetracker.\+baseeyetracker.\+Base\+Eye\+Tracker}}.

\Hypertarget{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a5522e63700f034ade79726c9f8cfbe33}\index{pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}!sample@{sample}}
\index{sample@{sample}!pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}}
\doxysubsubsection{\texorpdfstring{sample()}{sample()}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a5522e63700f034ade79726c9f8cfbe33} 
pygaze.\+\_\+eyetracker.\+libopengaze.\+Open\+Gaze\+Tracker.\+sample (\begin{DoxyParamCaption}\item[{}]{self}{}\end{DoxyParamCaption})}

\begin{DoxyVerb}Returns newest available gaze position
        
        arguments
        None
        
        returns
        sample  -- an (x,y) tuple or a (-1,-1) on an error
\end{DoxyVerb}
 

Reimplemented from \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1baseeyetracker_1_1_base_eye_tracker_adc02ba529f099f36a3af0717e1b51be3}{pygaze.\+\_\+eyetracker.\+baseeyetracker.\+Base\+Eye\+Tracker}}.

\Hypertarget{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a4c39f28f6032ae246f539439442020d9}\index{pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}!send\_command@{send\_command}}
\index{send\_command@{send\_command}!pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}}
\doxysubsubsection{\texorpdfstring{send\_command()}{send\_command()}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a4c39f28f6032ae246f539439442020d9} 
pygaze.\+\_\+eyetracker.\+libopengaze.\+Open\+Gaze\+Tracker.\+send\+\_\+command (\begin{DoxyParamCaption}\item[{}]{self}{, }\item[{}]{cmd}{}\end{DoxyParamCaption})}

\begin{DoxyVerb}Function not supported. Use self.opengaze instead; it supports
        all possible API calls.
\end{DoxyVerb}
 

Reimplemented from \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1baseeyetracker_1_1_base_eye_tracker_a48de05b7dc87c8c8a6e9422d51f55741}{pygaze.\+\_\+eyetracker.\+baseeyetracker.\+Base\+Eye\+Tracker}}.

\Hypertarget{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a1c1aa9ae4e2bb7e6b608f0a44d96144c}\index{pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}!set\_detection\_type@{set\_detection\_type}}
\index{set\_detection\_type@{set\_detection\_type}!pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}}
\doxysubsubsection{\texorpdfstring{set\_detection\_type()}{set\_detection\_type()}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a1c1aa9ae4e2bb7e6b608f0a44d96144c} 
pygaze.\+\_\+eyetracker.\+libopengaze.\+Open\+Gaze\+Tracker.\+set\+\_\+detection\+\_\+type (\begin{DoxyParamCaption}\item[{}]{self}{, }\item[{}]{eventdetection}{}\end{DoxyParamCaption})}

\begin{DoxyVerb}Set the event detection type to either PyGaze algorithms, or
        native algorithms as provided by the manufacturer (only if
        available: detection type will default to PyGaze if no native
        functions are available)
        
        arguments
        eventdetection  --  a string indicating which detection type
                        should be employed: either 'pygaze' for
                        PyGaze event detection algorithms or
                        'native' for manufacturers algorithms (only
                        if available; will default to 'pygaze' if no
                        native event detection is available)
        returns     --  detection type for saccades, fixations and
                        blinks in a tuple, e.g. 
                        ('pygaze','native','native') when 'native'
                        was passed, but native detection was not
                        available for saccade detection
\end{DoxyVerb}
 

Reimplemented from \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1baseeyetracker_1_1_base_eye_tracker_ae1bc33d1fc27a7f07c535c3e9fdf7ab6}{pygaze.\+\_\+eyetracker.\+baseeyetracker.\+Base\+Eye\+Tracker}}.

\Hypertarget{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a2e16e651c6049ff128357eaa7c706e69}\index{pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}!start\_recording@{start\_recording}}
\index{start\_recording@{start\_recording}!pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}}
\doxysubsubsection{\texorpdfstring{start\_recording()}{start\_recording()}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a2e16e651c6049ff128357eaa7c706e69} 
pygaze.\+\_\+eyetracker.\+libopengaze.\+Open\+Gaze\+Tracker.\+start\+\_\+recording (\begin{DoxyParamCaption}\item[{}]{self}{}\end{DoxyParamCaption})}

\begin{DoxyVerb}Starts recording eye position
        
        arguments
        None
        
        returns
        Nothing -- sets self.recording to True when recording is
                   successfully started
\end{DoxyVerb}
 

Reimplemented from \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1baseeyetracker_1_1_base_eye_tracker_a5e679620aadceb234c5fc55da1faa60d}{pygaze.\+\_\+eyetracker.\+baseeyetracker.\+Base\+Eye\+Tracker}}.

\Hypertarget{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a071a93ba8bb46b04fcb59d2e022baece}\index{pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}!status\_msg@{status\_msg}}
\index{status\_msg@{status\_msg}!pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}}
\doxysubsubsection{\texorpdfstring{status\_msg()}{status\_msg()}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a071a93ba8bb46b04fcb59d2e022baece} 
pygaze.\+\_\+eyetracker.\+libopengaze.\+Open\+Gaze\+Tracker.\+status\+\_\+msg (\begin{DoxyParamCaption}\item[{}]{self}{, }\item[{}]{msg}{}\end{DoxyParamCaption})}

\begin{DoxyVerb}Not supported for OpenGazeTracker (yet)\end{DoxyVerb}
 

Reimplemented from \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1baseeyetracker_1_1_base_eye_tracker_a1664d48e4913d8097fb457f238f02923}{pygaze.\+\_\+eyetracker.\+baseeyetracker.\+Base\+Eye\+Tracker}}.

\Hypertarget{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a9b476ff5adce93912c1fbcde0cb58cd4}\index{pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}!stop\_recording@{stop\_recording}}
\index{stop\_recording@{stop\_recording}!pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}}
\doxysubsubsection{\texorpdfstring{stop\_recording()}{stop\_recording()}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a9b476ff5adce93912c1fbcde0cb58cd4} 
pygaze.\+\_\+eyetracker.\+libopengaze.\+Open\+Gaze\+Tracker.\+stop\+\_\+recording (\begin{DoxyParamCaption}\item[{}]{self}{}\end{DoxyParamCaption})}

\begin{DoxyVerb}Stop recording eye position
        
        arguments
        None
        
        returns
        Nothing -- sets self.recording to False when recording is
                   successfully started
\end{DoxyVerb}
 

Reimplemented from \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1baseeyetracker_1_1_base_eye_tracker_a6936119910931316c5df84353eb1c845}{pygaze.\+\_\+eyetracker.\+baseeyetracker.\+Base\+Eye\+Tracker}}.

\Hypertarget{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_abb8c27159f9348c80079e11a92c0e68d}\index{pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}!wait\_for\_blink\_end@{wait\_for\_blink\_end}}
\index{wait\_for\_blink\_end@{wait\_for\_blink\_end}!pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}}
\doxysubsubsection{\texorpdfstring{wait\_for\_blink\_end()}{wait\_for\_blink\_end()}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_abb8c27159f9348c80079e11a92c0e68d} 
pygaze.\+\_\+eyetracker.\+libopengaze.\+Open\+Gaze\+Tracker.\+wait\+\_\+for\+\_\+blink\+\_\+end (\begin{DoxyParamCaption}\item[{}]{self}{}\end{DoxyParamCaption})}

\begin{DoxyVerb}Waits for a blink end and returns the blink ending time
        
        arguments
        None
        
        returns
        timestamp       --  blink ending time in milliseconds, as
                        measured from experiment begin time
\end{DoxyVerb}
 

Reimplemented from \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1baseeyetracker_1_1_base_eye_tracker_a71c103171fec41c5d94e0c6848e4e776}{pygaze.\+\_\+eyetracker.\+baseeyetracker.\+Base\+Eye\+Tracker}}.

\Hypertarget{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a019acd1ac39a83b8b6089da9b8942b66}\index{pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}!wait\_for\_blink\_start@{wait\_for\_blink\_start}}
\index{wait\_for\_blink\_start@{wait\_for\_blink\_start}!pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}}
\doxysubsubsection{\texorpdfstring{wait\_for\_blink\_start()}{wait\_for\_blink\_start()}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a019acd1ac39a83b8b6089da9b8942b66} 
pygaze.\+\_\+eyetracker.\+libopengaze.\+Open\+Gaze\+Tracker.\+wait\+\_\+for\+\_\+blink\+\_\+start (\begin{DoxyParamCaption}\item[{}]{self}{}\end{DoxyParamCaption})}

\begin{DoxyVerb}Waits for a blink start and returns the blink starting time
        
        arguments
        None
        
        returns
        timestamp       --  blink starting time in milliseconds, as
                        measured from experiment begin time
\end{DoxyVerb}
 

Reimplemented from \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1baseeyetracker_1_1_base_eye_tracker_a59364472b9f0f9bde0485586502401f4}{pygaze.\+\_\+eyetracker.\+baseeyetracker.\+Base\+Eye\+Tracker}}.

\Hypertarget{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a0f800adf7fbecfa694b31d6c7738cc59}\index{pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}!wait\_for\_event@{wait\_for\_event}}
\index{wait\_for\_event@{wait\_for\_event}!pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}}
\doxysubsubsection{\texorpdfstring{wait\_for\_event()}{wait\_for\_event()}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a0f800adf7fbecfa694b31d6c7738cc59} 
pygaze.\+\_\+eyetracker.\+libopengaze.\+Open\+Gaze\+Tracker.\+wait\+\_\+for\+\_\+event (\begin{DoxyParamCaption}\item[{}]{self}{, }\item[{}]{event}{}\end{DoxyParamCaption})}

\begin{DoxyVerb}Waits for event
        
        arguments
        event       -- an integer event code, one of the following:
                    3 = STARTBLINK
                    4 = ENDBLINK
                    5 = STARTSACC
                    6 = ENDSACC
                    7 = STARTFIX
                    8 = ENDFIX
        
        returns
        outcome -- a self.wait_for_* method is called, depending on the
                   specified event; the return values of corresponding
                   method are returned
\end{DoxyVerb}
 

Reimplemented from \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1baseeyetracker_1_1_base_eye_tracker_a4e1b1428e6053b3804230af6c3a4dd33}{pygaze.\+\_\+eyetracker.\+baseeyetracker.\+Base\+Eye\+Tracker}}.

\Hypertarget{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_aa887850a99d205c446e5fb86fedabcea}\index{pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}!wait\_for\_fixation\_end@{wait\_for\_fixation\_end}}
\index{wait\_for\_fixation\_end@{wait\_for\_fixation\_end}!pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}}
\doxysubsubsection{\texorpdfstring{wait\_for\_fixation\_end()}{wait\_for\_fixation\_end()}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_aa887850a99d205c446e5fb86fedabcea} 
pygaze.\+\_\+eyetracker.\+libopengaze.\+Open\+Gaze\+Tracker.\+wait\+\_\+for\+\_\+fixation\+\_\+end (\begin{DoxyParamCaption}\item[{}]{self}{}\end{DoxyParamCaption})}

\begin{DoxyVerb}Returns time and gaze position when a fixation has ended;
        function assumes that a 'fixation' has ended when a deviation of
        more than self.pxfixtresh from the initial fixation position has
        been detected (self.pxfixtresh is created in self.calibration,
        based on self.fixtresh, a property defined in self.__init__)
        
        arguments
        None
        
        returns
        time, gazepos   -- time is the starting time in milliseconds (from
                       expstart), gazepos is a (x,y) gaze position
                       tuple of the position from which the fixation
                       was initiated
\end{DoxyVerb}
 

Reimplemented from \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1baseeyetracker_1_1_base_eye_tracker_abf2fc54bcd7d7762c70e48c2a98869d5}{pygaze.\+\_\+eyetracker.\+baseeyetracker.\+Base\+Eye\+Tracker}}.

\Hypertarget{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_ac0578045a59c05cb7a1b28a9df55fd38}\index{pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}!wait\_for\_fixation\_start@{wait\_for\_fixation\_start}}
\index{wait\_for\_fixation\_start@{wait\_for\_fixation\_start}!pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}}
\doxysubsubsection{\texorpdfstring{wait\_for\_fixation\_start()}{wait\_for\_fixation\_start()}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_ac0578045a59c05cb7a1b28a9df55fd38} 
pygaze.\+\_\+eyetracker.\+libopengaze.\+Open\+Gaze\+Tracker.\+wait\+\_\+for\+\_\+fixation\+\_\+start (\begin{DoxyParamCaption}\item[{}]{self}{}\end{DoxyParamCaption})}

\begin{DoxyVerb}Returns starting time and position when a fixation is started;
        function assumes a 'fixation' has started when gaze position
        remains reasonably stable (i.e. when most deviant samples are
        within self.pxfixtresh) for five samples in a row (self.pxfixtresh
        is created in self.calibration, based on self.fixtresh, a property
        defined in self.__init__)
        
        arguments
        None
        
        returns
        time, gazepos   -- time is the starting time in milliseconds (from
                       expstart), gazepos is a (x,y) gaze position
                       tuple of the position from which the fixation
                       was initiated
\end{DoxyVerb}
 

Reimplemented from \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1baseeyetracker_1_1_base_eye_tracker_a8c0f412002fcd9589b1cc859befa7f74}{pygaze.\+\_\+eyetracker.\+baseeyetracker.\+Base\+Eye\+Tracker}}.

\Hypertarget{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a45629038b322f72732b6dfc8d797f4cd}\index{pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}!wait\_for\_saccade\_end@{wait\_for\_saccade\_end}}
\index{wait\_for\_saccade\_end@{wait\_for\_saccade\_end}!pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}}
\doxysubsubsection{\texorpdfstring{wait\_for\_saccade\_end()}{wait\_for\_saccade\_end()}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a45629038b322f72732b6dfc8d797f4cd} 
pygaze.\+\_\+eyetracker.\+libopengaze.\+Open\+Gaze\+Tracker.\+wait\+\_\+for\+\_\+saccade\+\_\+end (\begin{DoxyParamCaption}\item[{}]{self}{}\end{DoxyParamCaption})}

\begin{DoxyVerb}Returns ending time, starting and end position when a saccade is
        ended; based on Dalmaijer et al. (2013) online saccade detection
        algorithm
        
        arguments
        None
        
        returns
        endtime, startpos, endpos   -- endtime in milliseconds (from 
                               expbegintime); startpos and endpos
                               are (x,y) gaze position tuples
\end{DoxyVerb}
 

Reimplemented from \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1baseeyetracker_1_1_base_eye_tracker_a6ffc7f2d4d9570b9f558c05771bcced1}{pygaze.\+\_\+eyetracker.\+baseeyetracker.\+Base\+Eye\+Tracker}}.

\Hypertarget{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a31cd091ed2f8c67c83b37f149968fb97}\index{pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}!wait\_for\_saccade\_start@{wait\_for\_saccade\_start}}
\index{wait\_for\_saccade\_start@{wait\_for\_saccade\_start}!pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}}
\doxysubsubsection{\texorpdfstring{wait\_for\_saccade\_start()}{wait\_for\_saccade\_start()}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a31cd091ed2f8c67c83b37f149968fb97} 
pygaze.\+\_\+eyetracker.\+libopengaze.\+Open\+Gaze\+Tracker.\+wait\+\_\+for\+\_\+saccade\+\_\+start (\begin{DoxyParamCaption}\item[{}]{self}{}\end{DoxyParamCaption})}

\begin{DoxyVerb}Returns starting time and starting position when a saccade is
        started; based on Dalmaijer et al. (2013) online saccade detection
        algorithm
        
        arguments
        None
        
        returns
        endtime, startpos   -- endtime in milliseconds (from expbegintime);
                       startpos is an (x,y) gaze position tuple
\end{DoxyVerb}
 

Reimplemented from \mbox{\hyperlink{classpygaze_1_1__eyetracker_1_1baseeyetracker_1_1_base_eye_tracker_a6b1ca931a4b9b467eb6e2fc219d4d9c8}{pygaze.\+\_\+eyetracker.\+baseeyetracker.\+Base\+Eye\+Tracker}}.



\doxysubsection{Member Data Documentation}
\Hypertarget{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a2d9918abc1b0b07b3a62b0809c951a2e}\index{pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}!accthresh@{accthresh}}
\index{accthresh@{accthresh}!pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}}
\doxysubsubsection{\texorpdfstring{accthresh}{accthresh}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a2d9918abc1b0b07b3a62b0809c951a2e} 
pygaze.\+\_\+eyetracker.\+libopengaze.\+Open\+Gaze\+Tracker.\+accthresh = saccade\+\_\+acceleration\+\_\+threshold}

\Hypertarget{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a8764a7adf23204e001000ab5984548e5}\index{pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}!accuracy@{accuracy}}
\index{accuracy@{accuracy}!pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}}
\doxysubsubsection{\texorpdfstring{accuracy}{accuracy}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a8764a7adf23204e001000ab5984548e5} 
tuple pygaze.\+\_\+eyetracker.\+libopengaze.\+Open\+Gaze\+Tracker.\+accuracy}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{=\ \ (\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ (pix2deg(screendist,\ sum(err[\textcolor{stringliteral}{'LX'}])\ /\ float(len(err[\textcolor{stringliteral}{'LX'}])),\ pixpercm),\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ pix2deg(screendist,\ sum(err[\textcolor{stringliteral}{'LY'}])\ /\ float(len(err[\textcolor{stringliteral}{'LY'}])),\ pixpercm)),\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ (pix2deg(screendist,\ sum(err[\textcolor{stringliteral}{'RX'}])\ /\ float(len(err[\textcolor{stringliteral}{'RX'}])),\ pixpercm),\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ pix2deg(screendist,\ sum(err[\textcolor{stringliteral}{'RY'}])\ /\ float(len(err[\textcolor{stringliteral}{'RY'}])),\ pixpercm)))}

\end{DoxyCode}
\Hypertarget{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_afc5338978eeee28715b75a0edfc05f2a}\index{pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}!blinkthresh@{blinkthresh}}
\index{blinkthresh@{blinkthresh}!pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}}
\doxysubsubsection{\texorpdfstring{blinkthresh}{blinkthresh}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_afc5338978eeee28715b75a0edfc05f2a} 
pygaze.\+\_\+eyetracker.\+libopengaze.\+Open\+Gaze\+Tracker.\+blinkthresh = blink\+\_\+threshold}

\Hypertarget{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a30ff3f9bac3c9c15f18016d510716bf1}\index{pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}!disp@{disp}}
\index{disp@{disp}!pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}}
\doxysubsubsection{\texorpdfstring{disp}{disp}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a30ff3f9bac3c9c15f18016d510716bf1} 
pygaze.\+\_\+eyetracker.\+libopengaze.\+Open\+Gaze\+Tracker.\+disp = display}

\Hypertarget{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a16c760c6a2a1224e7bbed63dc6638f22}\index{pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}!dispsize@{dispsize}}
\index{dispsize@{dispsize}!pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}}
\doxysubsubsection{\texorpdfstring{dispsize}{dispsize}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a16c760c6a2a1224e7bbed63dc6638f22} 
pygaze.\+\_\+eyetracker.\+libopengaze.\+Open\+Gaze\+Tracker.\+dispsize = settings.\+DISPSIZE}

\Hypertarget{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a0262b0f5cca09b27c989148b0740a0ac}\index{pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}!errdist@{errdist}}
\index{errdist@{errdist}!pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}}
\doxysubsubsection{\texorpdfstring{errdist}{errdist}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a0262b0f5cca09b27c989148b0740a0ac} 
int pygaze.\+\_\+eyetracker.\+libopengaze.\+Open\+Gaze\+Tracker.\+errdist = 2}

\Hypertarget{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_ae3483b5f56a0a015a24641d56d86bb8a}\index{pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}!errorbeep@{errorbeep}}
\index{errorbeep@{errorbeep}!pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}}
\doxysubsubsection{\texorpdfstring{errorbeep}{errorbeep}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_ae3483b5f56a0a015a24641d56d86bb8a} 
pygaze.\+\_\+eyetracker.\+libopengaze.\+Open\+Gaze\+Tracker.\+errorbeep = \mbox{\hyperlink{classpygaze_1_1sound_1_1_sound}{Sound}}(osc=\textquotesingle{}saw\textquotesingle{}, freq=100, length=100)}

\Hypertarget{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_ac84dbf7c70def505503170252e6af291}\index{pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}!eventdetection@{eventdetection}}
\index{eventdetection@{eventdetection}!pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}}
\doxysubsubsection{\texorpdfstring{eventdetection}{eventdetection}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_ac84dbf7c70def505503170252e6af291} 
pygaze.\+\_\+eyetracker.\+libopengaze.\+Open\+Gaze\+Tracker.\+eventdetection = eventdetection}

\Hypertarget{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a76c4980bedd7befab541dfd3cc98dda5}\index{pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}!extralogfile@{extralogfile}}
\index{extralogfile@{extralogfile}!pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}}
\doxysubsubsection{\texorpdfstring{extralogfile}{extralogfile}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a76c4980bedd7befab541dfd3cc98dda5} 
pygaze.\+\_\+eyetracker.\+libopengaze.\+Open\+Gaze\+Tracker.\+extralogfile = open(self.\+extralogname, \textquotesingle{}w\textquotesingle{})}

\Hypertarget{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a96e1f69c968ff02d5ec2ecac9d8b25ad}\index{pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}!extralogname@{extralogname}}
\index{extralogname@{extralogname}!pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}}
\doxysubsubsection{\texorpdfstring{extralogname}{extralogname}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a96e1f69c968ff02d5ec2ecac9d8b25ad} 
\mbox{\hyperlink{namespacepygaze_1_1py3compat_a00268eef6a7a5c7241ae0072047d8171}{str}} pygaze.\+\_\+eyetracker.\+libopengaze.\+Open\+Gaze\+Tracker.\+extralogname = logfile + \textquotesingle{}\+\_\+log.\+txt\textquotesingle{}}

\Hypertarget{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a2c979d1e403e26b54d8ad2cef096e4c4}\index{pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}!fixtimetresh@{fixtimetresh}}
\index{fixtimetresh@{fixtimetresh}!pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}}
\doxysubsubsection{\texorpdfstring{fixtimetresh}{fixtimetresh}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a2c979d1e403e26b54d8ad2cef096e4c4} 
int pygaze.\+\_\+eyetracker.\+libopengaze.\+Open\+Gaze\+Tracker.\+fixtimetresh = 100}

\Hypertarget{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a65969701336550fec663295128b08d7f}\index{pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}!fixtresh@{fixtresh}}
\index{fixtresh@{fixtresh}!pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}}
\doxysubsubsection{\texorpdfstring{fixtresh}{fixtresh}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a65969701336550fec663295128b08d7f} 
pygaze.\+\_\+eyetracker.\+libopengaze.\+Open\+Gaze\+Tracker.\+fixtresh = 1.\+5}

\Hypertarget{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a6728447db013c813aef226647d059aaf}\index{pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}!has\_been\_calibrated\_before@{has\_been\_calibrated\_before}}
\index{has\_been\_calibrated\_before@{has\_been\_calibrated\_before}!pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}}
\doxysubsubsection{\texorpdfstring{has\_been\_calibrated\_before}{has\_been\_calibrated\_before}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a6728447db013c813aef226647d059aaf} 
bool pygaze.\+\_\+eyetracker.\+libopengaze.\+Open\+Gaze\+Tracker.\+has\+\_\+been\+\_\+calibrated\+\_\+before = False}

\Hypertarget{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a9d3f8244aaec5d73f99cf66cd9dd283c}\index{pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}!kb@{kb}}
\index{kb@{kb}!pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}}
\doxysubsubsection{\texorpdfstring{kb}{kb}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a9d3f8244aaec5d73f99cf66cd9dd283c} 
pygaze.\+\_\+eyetracker.\+libopengaze.\+Open\+Gaze\+Tracker.\+kb = \mbox{\hyperlink{classpygaze_1_1keyboard_1_1_keyboard}{Keyboard}}(keylist=\mbox{[}\textquotesingle{}space\textquotesingle{}, \textquotesingle{}escape\textquotesingle{}, \textquotesingle{}q\textquotesingle{}\mbox{]}, timeout=1)}

\Hypertarget{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_abc26a12e8451a212127c3c31bd9166bc}\index{pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}!maxtries@{maxtries}}
\index{maxtries@{maxtries}!pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}}
\doxysubsubsection{\texorpdfstring{maxtries}{maxtries}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_abc26a12e8451a212127c3c31bd9166bc} 
int pygaze.\+\_\+eyetracker.\+libopengaze.\+Open\+Gaze\+Tracker.\+maxtries = 100}

\Hypertarget{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a9fbc2c4210ec1562830c883f9f097d41}\index{pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}!opengaze@{opengaze}}
\index{opengaze@{opengaze}!pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}}
\doxysubsubsection{\texorpdfstring{opengaze}{opengaze}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a9fbc2c4210ec1562830c883f9f097d41} 
pygaze.\+\_\+eyetracker.\+libopengaze.\+Open\+Gaze\+Tracker.\+opengaze}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{=\ \ OpenGaze(ip=\textcolor{stringliteral}{'127.0.0.1'},\ port=4242,\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ logfile=self.outputfile,\ debug=\textcolor{keyword}{False})}

\end{DoxyCode}
\Hypertarget{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_ad43bf2aa1beea76915dba767422fef97}\index{pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}!outputfile@{outputfile}}
\index{outputfile@{outputfile}!pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}}
\doxysubsubsection{\texorpdfstring{outputfile}{outputfile}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_ad43bf2aa1beea76915dba767422fef97} 
\mbox{\hyperlink{namespacepygaze_1_1py3compat_a00268eef6a7a5c7241ae0072047d8171}{str}} pygaze.\+\_\+eyetracker.\+libopengaze.\+Open\+Gaze\+Tracker.\+outputfile = logfile + \textquotesingle{}.tsv\textquotesingle{}}

\Hypertarget{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a5536a81bb4d2291a5d7f989580569320}\index{pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}!prevps@{prevps}}
\index{prevps@{prevps}!pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}}
\doxysubsubsection{\texorpdfstring{prevps}{prevps}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a5536a81bb4d2291a5d7f989580569320} 
int pygaze.\+\_\+eyetracker.\+libopengaze.\+Open\+Gaze\+Tracker.\+prevps = -\/1}

\Hypertarget{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a8cf76d6f18f3d1dd782591a1a247ce54}\index{pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}!prevsample@{prevsample}}
\index{prevsample@{prevsample}!pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}}
\doxysubsubsection{\texorpdfstring{prevsample}{prevsample}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a8cf76d6f18f3d1dd782591a1a247ce54} 
tuple pygaze.\+\_\+eyetracker.\+libopengaze.\+Open\+Gaze\+Tracker.\+prevsample = (-\/1,-\/1)}

\Hypertarget{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a2823ab365b62e7edb125081f346439e0}\index{pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}!pxacctresh@{pxacctresh}}
\index{pxacctresh@{pxacctresh}!pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}}
\doxysubsubsection{\texorpdfstring{pxacctresh}{pxacctresh}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a2823ab365b62e7edb125081f346439e0} 
pygaze.\+\_\+eyetracker.\+libopengaze.\+Open\+Gaze\+Tracker.\+pxacctresh = \mbox{\hyperlink{namespacepygaze_1_1__eyetracker_1_1libopengaze_a3441abadee3de709a3c9cced25648f68}{deg2pix}}(screendist, self.\+accthresh/1000.\+0, pixpercm)}

\Hypertarget{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a1f5d1ebc0d60da50daafc896e61ec82f}\index{pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}!pxaccuracy@{pxaccuracy}}
\index{pxaccuracy@{pxaccuracy}!pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}}
\doxysubsubsection{\texorpdfstring{pxaccuracy}{pxaccuracy}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a1f5d1ebc0d60da50daafc896e61ec82f} 
tuple pygaze.\+\_\+eyetracker.\+libopengaze.\+Open\+Gaze\+Tracker.\+pxaccuracy}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{=\ \ (\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ (sum(err[\textcolor{stringliteral}{'LX'}])\ /\ float(len(err[\textcolor{stringliteral}{'LX'}])),\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ sum(err[\textcolor{stringliteral}{'LY'}])\ /\ float(len(err[\textcolor{stringliteral}{'LY'}]))),\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ (sum(err[\textcolor{stringliteral}{'RX'}])\ /\ float(len(err[\textcolor{stringliteral}{'RX'}])),\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ sum(err[\textcolor{stringliteral}{'RY'}])\ /\ float(len(err[\textcolor{stringliteral}{'RY'}]))))}

\end{DoxyCode}
\Hypertarget{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a991daf844511d1c6ff0a12f97cd51e38}\index{pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}!pxdsttresh@{pxdsttresh}}
\index{pxdsttresh@{pxdsttresh}!pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}}
\doxysubsubsection{\texorpdfstring{pxdsttresh}{pxdsttresh}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a991daf844511d1c6ff0a12f97cd51e38} 
tuple pygaze.\+\_\+eyetracker.\+libopengaze.\+Open\+Gaze\+Tracker.\+pxdsttresh = (xnoise, ynoise)}

\Hypertarget{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a63760640eeeb241360d331f1a30d84ae}\index{pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}!pxerrdist@{pxerrdist}}
\index{pxerrdist@{pxerrdist}!pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}}
\doxysubsubsection{\texorpdfstring{pxerrdist}{pxerrdist}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a63760640eeeb241360d331f1a30d84ae} 
int pygaze.\+\_\+eyetracker.\+libopengaze.\+Open\+Gaze\+Tracker.\+pxerrdist = 30}

\Hypertarget{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a4531d3ea3661d77122c04e733addcb4b}\index{pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}!pxfixtresh@{pxfixtresh}}
\index{pxfixtresh@{pxfixtresh}!pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}}
\doxysubsubsection{\texorpdfstring{pxfixtresh}{pxfixtresh}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a4531d3ea3661d77122c04e733addcb4b} 
pygaze.\+\_\+eyetracker.\+libopengaze.\+Open\+Gaze\+Tracker.\+pxfixtresh = \mbox{\hyperlink{namespacepygaze_1_1__eyetracker_1_1libopengaze_a3441abadee3de709a3c9cced25648f68}{deg2pix}}(screendist, self.\+fixtresh, pixpercm)}

\Hypertarget{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_ac26a8e02780b6d224cbdca5ca15d042e}\index{pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}!pxspdtresh@{pxspdtresh}}
\index{pxspdtresh@{pxspdtresh}!pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}}
\doxysubsubsection{\texorpdfstring{pxspdtresh}{pxspdtresh}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_ac26a8e02780b6d224cbdca5ca15d042e} 
pygaze.\+\_\+eyetracker.\+libopengaze.\+Open\+Gaze\+Tracker.\+pxspdtresh = \mbox{\hyperlink{namespacepygaze_1_1__eyetracker_1_1libopengaze_a3441abadee3de709a3c9cced25648f68}{deg2pix}}(screendist, self.\+spdtresh/1000.\+0, pixpercm)}

\Hypertarget{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_ab083e9e77fc3c1157b04cafec264a323}\index{pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}!recording@{recording}}
\index{recording@{recording}!pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}}
\doxysubsubsection{\texorpdfstring{recording}{recording}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_ab083e9e77fc3c1157b04cafec264a323} 
bool pygaze.\+\_\+eyetracker.\+libopengaze.\+Open\+Gaze\+Tracker.\+recording = False}

\Hypertarget{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a96d9972377ab6d364b8841a97c60a039}\index{pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}!samplerate@{samplerate}}
\index{samplerate@{samplerate}!pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}}
\doxysubsubsection{\texorpdfstring{samplerate}{samplerate}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a96d9972377ab6d364b8841a97c60a039} 
pygaze.\+\_\+eyetracker.\+libopengaze.\+Open\+Gaze\+Tracker.\+samplerate = 60.\+0}

\Hypertarget{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_adba9e31d9de7f5aa3bcb73c7948b1804}\index{pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}!sampletime@{sampletime}}
\index{sampletime@{sampletime}!pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}}
\doxysubsubsection{\texorpdfstring{sampletime}{sampletime}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_adba9e31d9de7f5aa3bcb73c7948b1804} 
pygaze.\+\_\+eyetracker.\+libopengaze.\+Open\+Gaze\+Tracker.\+sampletime = 1000.\+0 / self.\+samplerate}

\Hypertarget{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_abfe89b539a55926520f8b7496b838af0}\index{pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}!screen@{screen}}
\index{screen@{screen}!pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}}
\doxysubsubsection{\texorpdfstring{screen}{screen}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_abfe89b539a55926520f8b7496b838af0} 
pygaze.\+\_\+eyetracker.\+libopengaze.\+Open\+Gaze\+Tracker.\+screen = \mbox{\hyperlink{classpygaze_1_1screen_1_1_screen}{Screen}}()}

\Hypertarget{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a2a450b9be732815a9ceb968f597e137f}\index{pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}!screensize@{screensize}}
\index{screensize@{screensize}!pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}}
\doxysubsubsection{\texorpdfstring{screensize}{screensize}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a2a450b9be732815a9ceb968f597e137f} 
pygaze.\+\_\+eyetracker.\+libopengaze.\+Open\+Gaze\+Tracker.\+screensize = settings.\+SCREENSIZE}

\Hypertarget{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a4c2cb10d1f03cbddd2ac6417878824e8}\index{pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}!spdtresh@{spdtresh}}
\index{spdtresh@{spdtresh}!pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}}
\doxysubsubsection{\texorpdfstring{spdtresh}{spdtresh}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_a4c2cb10d1f03cbddd2ac6417878824e8} 
pygaze.\+\_\+eyetracker.\+libopengaze.\+Open\+Gaze\+Tracker.\+spdtresh = saccade\+\_\+velocity\+\_\+threshold}

\Hypertarget{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_aca84573fab8096390a5cbdb0681f4e95}\index{pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}!weightdist@{weightdist}}
\index{weightdist@{weightdist}!pygaze.\_eyetracker.libopengaze.OpenGazeTracker@{pygaze.\_eyetracker.libopengaze.OpenGazeTracker}}
\doxysubsubsection{\texorpdfstring{weightdist}{weightdist}}
{\footnotesize\ttfamily \label{classpygaze_1_1__eyetracker_1_1libopengaze_1_1_open_gaze_tracker_aca84573fab8096390a5cbdb0681f4e95} 
int pygaze.\+\_\+eyetracker.\+libopengaze.\+Open\+Gaze\+Tracker.\+weightdist = 10}



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
C\+:/\+Users/lurax/eyetracking\+Tobii/pygaze/\+\_\+eyetracker/\mbox{\hyperlink{libopengaze_8py}{libopengaze.\+py}}\end{DoxyCompactItemize}
