DEVENT

Struct DEVENT 

Source
#[repr(C)]
pub struct DEVENT {
Show 30 fields pub time: f64, pub type_: INT16, pub read: UINT16, pub eye: INT16, pub sttime: f64, pub entime: f64, 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,
}
Expand description

@ingroup messaging \brief Floating-point eye event with floating point time

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: f64

< effective time of event

§type_: INT16

< event type

§read: UINT16

< flags which items were included

§eye: INT16

< eye: 0=left,1=right

§sttime: f64

< start times

§entime: f64

< 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§

Source§

impl Clone for DEVENT

Source§

fn clone(&self) -> DEVENT

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for DEVENT

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for DEVENT

Source§

fn default() -> DEVENT

Returns the “default value” for a type. Read more
Source§

impl Copy for DEVENT

Auto Trait Implementations§

§

impl Freeze for DEVENT

§

impl RefUnwindSafe for DEVENT

§

impl Send for DEVENT

§

impl Sync for DEVENT

§

impl Unpin for DEVENT

§

impl UnwindSafe for DEVENT

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.