/usr/share/psychtoolbox-3/PsychCal/SettingsToSensorAcc.m is in psychtoolbox-3-common 3.0.11.20131230.dfsg1-1build1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | function [sensor,primaryE] = SettingsToSensorAcc(cal,settings)
% [sensor,primaryE] = SettingsToSensorAcc(cal,settings)
%
% Convert from device setting coordinates to
% sensor color space coordinates. Uses full
% basis function measurements in doing
% conversions so that it can compensate for
% device primary spectral shifts.
% 11/12/93 dhb Wrote it.
% 11/15/93 dhb Added deviceE output.
% 8/4/96 dhb Update for stuff bag routines.
% 8/21/97 dhb Update for structures.
% 3/10/98 dhb Change nBasesOut to nPrimaryBases.
% 4/5/02 dhb, ly Update for new calling interface.
% 11/22/09 dhb Check basis dimension and do the simple fast thing if it is 1.
% This will speed things up when there is no point in trying the
% fancier algorithm.
nPrimaryBases = cal.nPrimaryBases;
if (isempty(nPrimaryBases))
error('No nPrimaryBases field present in calibration structure');
end
if (nPrimaryBases == 1)
sensor = SettingsToSensor(cal,settings);
primaryE = [];
else
settingsE = ExpandSettings(settings,nPrimaryBases);
primaryE = SettingsToPrimary(cal,settingsE);
sensor = PrimaryToSensor(cal,primaryE);
end
|