Generic function for getting details of the chosen OPI
implementation that is set with chooseOpi()
opiQueryDevice(...)compass.opiQueryDevice()
display.opiQueryDevice()
daydream.opiQueryDevice()
imo.opiQueryDevice()
kowaAP7000.opiQueryDevice()
octo600.opiQueryDevice()
octo900.opiQueryDevice()
phoneVR.opiQueryDevice()
simG.opiQueryDevice()
Implementation specific parameters. See details.
Returns a list that contains isSim and implementation-dependent
data.
isSim is TRUE if the device is a simulation, or FALSE if
the device is a physical machine.
A list containing constants and their valuse used in the OPI Compass module.
Returns a list of 10 items:
answerButton [0 = not pressed, 1 = pressed ]
headSensor [0 = no forehead detected, 1 = forehead detected ]
eyeLidClosureLeft [0 = eye is open, 1 = eye is closed ]
eyeLidClosureRight [0 = eye is open, 1 = eye is closed ]
fixationLostLeft [1 = eye pos lost, 0 = eye pos ok)
fixationLostRight [1 = eye pos lost, 0 = eye pos ok)
pupilPositionXLeft [in px]
pupilPositionYLeft [in px]
pupilPositionXRight [in px]
pupilPositionYRight [in px]
list containing isSim=FALSE.
Return a list of all the constants used in the OPI Compass module.
Returns all constants in .OpiEnv$Display as a list.
Returns values in use by Display.
Returns all constants in .OpiEnv$DayDream as a list.
DETAILS
If the chosen OPI is KowaAP7000, then this function returns the current
location of the pupil. See the Value section for details.
Returns a list of 4 items:
pupilX, the x-coordinate of the pupil position in pixels.
pupilY, the y-coordinate of the pupil position in pixels.
purkinjeX, the x-coordinate of the purkinje position in pixels.
purkinjeY, the y-coordinate of the purkinje position in pixels.
If the chosen OPI is Octopus600, then this function returns
information about the patient. See the Value section for details.
Prints defined constants in OPI package pertaining to Octopus 900.
Returns all constants in .OpiEnv$PhoneVR as a list.
Returns all constants in .OpiEnv$PhoneVR as a list.
# NOT RUN {
chooseOpi("SimGaussian")
if (!is.null(opiInitialize(sd=2)))
stop("opiInitialize failed")
print(opiQueryDevice())
# }
Run the code above in your browser using DataLab