Table of Contents

Class EyeTracking

Namespace
Turing.Core.StereoCore
Assembly
Turing.Core.dll
public abstract class EyeTracking
Inheritance
EyeTracking
Derived
Inherited Members
Extension Methods

Fields

Foreground

Forground: set if main app is in the foreground

public bool Foreground

Field Value

bool

IPDIPDMaxDefault

public const float IPDIPDMaxDefault = 67.8

Field Value

float

IPDMargin

public const float IPDMargin = 0.8

Field Value

float

IPDMax

public float IPDMax

Field Value

float

LeftViewOnly

public bool LeftViewOnly

Field Value

bool

Po

public float Po

Field Value

float

Ro

public float Ro

Field Value

float

TP

public EyeTracking.TrackingParam TP

Field Value

EyeTracking.TrackingParam

WP

public EyeTracking.WavingParam WP

Field Value

EyeTracking.WavingParam

Yo

public float Yo

Field Value

float

clientStatus

public EyeTracking.ClentStatus clientStatus

Field Value

EyeTracking.ClentStatus

isOn3D

public uint isOn3D

Field Value

uint

isOnET

server side status isOnET: if eyetracking is on isOn3D: if both k3 and film(if under control) are on. LeftViewOnly: about 3 seconds later when viewer left, the screen will be set to this mode to show only Left Eye screen, the resolution will be halved

public uint isOnET

Field Value

uint

serverStatus

public EyeTracking.ServerStatus serverStatus

Field Value

EyeTracking.ServerStatus

trackingHeight

protected float trackingHeight

Field Value

float

trackingWidth

protected float trackingWidth

Field Value

float

Methods

GetFaceNum()

get face numbers detected

public virtual int GetFaceNum()

Returns

int

0/1

GetFaceWidth()

get current user's face width for single tracking camera usage, obsolated.

public virtual float GetFaceWidth()

Returns

float

0 - 1

GetInfo()

get eyetracking module info string, for debugging purpose

public abstract string GetInfo()

Returns

string

GetPID()

Not accurate, Please use EDID instead

public virtual EyeTracking.PlatformID GetPID()

Returns

EyeTracking.PlatformID

current platform id

GetServerStatus()

Report EESVR Server Status

public abstract EyeTracking.ServerStatus GetServerStatus()

Returns

EyeTracking.ServerStatus

InitET()

Init EESVR connection, set ETConfig before calling

public abstract int InitET()

Returns

int

0

IsK3Enabled()

Querry Asic Status

public virtual uint IsK3Enabled()

Returns

uint

0: error; 1: false; 2: true;

PushEye(Vector2, Vector2, int, int)

protected void PushEye(Vector2 EyeLeft, Vector2 EyeRight, int flipX, int faceNum)

Parameters

EyeLeft Vector2
EyeRight Vector2
flipX int
faceNum int

PushEye(Vector3, Vector3, int)

protected void PushEye(Vector3 EyeLeft, Vector3 EyeRight, int faceNum)

Parameters

EyeLeft Vector3
EyeRight Vector3
faceNum int

PushEye(Vector3, Vector3, Vector3)

protected void PushEye(Vector3 EyeLeft, Vector3 EyeRight, Vector3 EyeWeaving)

Parameters

EyeLeft Vector3
EyeRight Vector3
EyeWeaving Vector3

ReleaseELACControl()

Release Auto2D Control, should be called if SetAuto2D(False) when minimize or quit

public virtual void ReleaseELACControl()

SendInfo(float, float, float, float, float, float)

Send back tracking data

public virtual int SendInfo(float Lx, float Ly, float Lz, float Rx, float Ry, float Rz)

Parameters

Lx float
Ly float
Lz float
Rx float
Ry float
Rz float

Returns

int

SetAuto2D(bool)

Enable Screen auto switch to Half width 2D or not, better to set true when building a media player

public virtual void SetAuto2D(bool param)

Parameters

param bool

true: Enable Screen auto switch to Half width 2D(smoothly); false: Disable that feature

SetFaceWidth(float)

user's face width for single tracking camera usage, obsolated.

public virtual int SetFaceWidth(float FW)

Parameters

FW float

0 - 1

Returns

int

SetK3Depth()

public virtual void SetK3Depth()

ShutdownET(bool)

destroy all instance

public abstract int ShutdownET(bool bypassSwitch2D)

Parameters

bypassSwitch2D bool

set true if closing scene and opening another in 3d

Returns

int

Switch3D(isON)

swith screen 3d status on/off

public virtual int Switch3D(EyeTracking.isON onOff)

Parameters

onOff EyeTracking.isON

On / Off

Returns

int

SwitchET(isON)

swith camera on/off, in most cases, you don't need to call it explicitly.

public abstract int SwitchET(EyeTracking.isON onOff)

Parameters

onOff EyeTracking.isON

Returns

int

SwitchPreview(int)

Switch Tracking Camera preview window, obsolated

public virtual int SwitchPreview(int onOff)

Parameters

onOff int

On / Off

Returns

int