[][src]Struct libeyelink_sys::FEVENT

#[repr(C)]pub struct FEVENT {
    pub time: UINT32,
    pub type_: INT16,
    pub read: UINT16,
    pub eye: INT16,
    pub sttime: UINT32,
    pub entime: UINT32,
    pub hstx: f32,
    pub hsty: f32,
    pub gstx: f32,
    pub gsty: f32,
    pub sta: f32,
    pub henx: f32,
    pub heny: f32,
    pub genx: f32,
    pub geny: f32,
    pub ena: f32,
    pub havx: f32,
    pub havy: f32,
    pub gavx: f32,
    pub gavy: f32,
    pub ava: f32,
    pub avel: f32,
    pub pvel: f32,
    pub svel: f32,
    pub evel: f32,
    pub supd_x: f32,
    pub eupd_x: f32,
    pub supd_y: f32,
    pub eupd_y: f32,
    pub status: UINT16,
}

@ingroup messaging \brief Floating-point eye event

The EyeLink tracker analyzes the eye-position samples during recording to detect saccades, and accumulates data on saccades and fixations. Events are produced to mark the start and end of saccades, fixations and blinks. When both eyes are being tracked, left and right eye events are produced, as indicated in the eye field of the FEVENT structure.

Start events contain only the start time, and optionally the start eye or gaze position. End events contain the start and end time, plus summary data on saccades and fixations. This includes start and end and average measures of position and pupil size, plus peak and average velocity in degrees per second.

Fields

time: UINT32

< effective time of event

type_: INT16

< event type

read: UINT16

< flags which items were included

eye: INT16

< eye: 0=left,1=right

sttime: UINT32

< start times

entime: UINT32

< end times

hstx: f32

< starting point x

hsty: f32

< starting point y

gstx: f32

< starting point x

gsty: f32

< starting point y

sta: f32

< starting area

henx: f32

< ending point x

heny: f32

< ending point y

genx: f32

< ending point x

geny: f32

< ending point y

ena: f32

< ending area

havx: f32

< average x

havy: f32

< average y

gavx: f32

< average x

gavy: f32

< average y

ava: f32

< average area

avel: f32

< avg velocity accum

pvel: f32

< peak velocity accum

svel: f32

< start velocity

evel: f32

< end velocity

supd_x: f32

< start units-per-degree x

eupd_x: f32

< end units-per-degree x

supd_y: f32

< start units-per-degree y

eupd_y: f32

< end units-per-degree y

status: UINT16

< error, warning flags

Trait Implementations

impl Clone for FEVENT[src]

impl Copy for FEVENT[src]

impl Debug for FEVENT[src]

impl Default for FEVENT[src]

Auto Trait Implementations

impl RefUnwindSafe for FEVENT

impl Send for FEVENT

impl Sync for FEVENT

impl Unpin for FEVENT

impl UnwindSafe for FEVENT

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.