mirror of
https://github.com/EyeTrackVR/EyeTrackVR.git
synced 2025-09-26 23:09:28 +08:00
59 lines
1.8 KiB
Python
59 lines
1.8 KiB
Python
"""
|
|
------------------------------------------------------------------------------------------------------
|
|
|
|
,@@@@@@
|
|
@@@@@@@@@@@ @@@
|
|
@@@@@@@@@@@@ @@@@@@@@@@@
|
|
@@@@@@@@@@@@@ @@@@@@@@@@@@@@
|
|
@@@@@@@/ ,@@@@@@@@@@@@@
|
|
/@@@@@@@@@@@@@@@ @@@@@@@@
|
|
@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@
|
|
@@@@@@@@ @@@@@
|
|
,@@@ @@@@&
|
|
@@@@@@. @@@@
|
|
@@@ @@@@@@@@@/ @@@@@
|
|
,@@@. @@@@@@((@ @@@@(
|
|
//@@@ ,, @@@@ @@@@@
|
|
@@@( @@@@@@@
|
|
@@@ @ @@@@@@@@#
|
|
@@@@@@@@@@@@@@@@@
|
|
@@@@@@@@@@@@@(
|
|
|
|
Copyright (c) 2025 EyeTrackVR <3
|
|
LICENSE: Babble Software Distribution License 1.0
|
|
------------------------------------------------------------------------------------------------------
|
|
"""
|
|
|
|
from dataclasses import dataclass
|
|
from enum import Enum, IntEnum
|
|
|
|
|
|
class EyeId(IntEnum):
|
|
RIGHT = 0
|
|
LEFT = 1
|
|
BOTH = 2
|
|
SETTINGS = 3
|
|
ALGOSETTINGS = 4
|
|
VRCFTMODULESETTINGS = 5
|
|
GUIOFF = 6
|
|
|
|
|
|
class EyeInfoOrigin(Enum):
|
|
RANSAC = 1
|
|
BLOB = 2
|
|
FAILURE = 3
|
|
HSF = 4
|
|
HSRAC = 5
|
|
DADDY = 6
|
|
LEAP = 7
|
|
|
|
|
|
@dataclass
|
|
class EyeInfo:
|
|
info_type: EyeInfoOrigin
|
|
x: float
|
|
y: float
|
|
pupil_dilation: float
|
|
blink: float
|
|
avg_velocity: float
|