www.gusucode.com > mbcdata 工具箱 matlab 源码程序 > mbcdata/@calibrationdata/@visionv2interface/pGetIMaps.m

    function value = pGetIMaps(obj, value)
%PGETIMAPS  Private get method.

%  Copyright 2004-2005 The MathWorks, Inc.


if isempty(obj.Device)
    % No devices
    value = [];
else
    % Try to use cache
    if obj.UseCache
        cIMaps = obj.cIMaps;
        if isempty(cIMaps)
            % No information in cache
        elseif any(~ishandle(cIMaps))
            % Stale interfaces
        else
            % Cache looks OK
            value = cIMaps;
            return
        end
    end
    % Look for items
    [iValues, iCurves, iMaps] = pGetIItems(obj);
    % Update caches
    obj.cIValues = iValues;
    obj.cICurves = iCurves;
    obj.cIMaps = iMaps;
    % Return
    value = iMaps;
end