Get And Set Display Area

clear;

Tobii = EyeTrackingOperations();

eyetracker_address = 'Address of the desired device';
% Example:
% eyetracker_address = 'tet-tcp://10.46.32.51';
try
    eyetracker = Tobii.get_eyetracker(eyetracker_address);
catch ME
    if (strcmp(ME.identifier,'EyeTrackerGet:error204'))
        fprintf('Unable to connect eye tracker.\n');
        return
    end
end

try
    display_area = eyetracker.get_display_area();
catch ME
    fprintf(ME.message);
    return
end

fprintf('BottomLeft: %.2f %.2f %.2f\n',display_area.BottomLeft);
fprintf('BottomRight: %.2f %.2f %.2f\n',display_area.BottomRight);
fprintf('TopLeft: %.2f %.2f %.2f\n',display_area.TopLeft);
fprintf('TopRight: %.2f %.2f %.2f\n',display_area.TopRight);
fprintf('Height: %.2f\n',display_area.Height);
fprintf('Width: %.2f\n',display_area.Width);

eyetracker = Tobii.get_eyetracker(eyetracker_address);

display_area_struct.bottom_left = display_area.BottomLeft;
display_area_struct.top_left = display_area.TopLeft;
display_area_struct.top_right = display_area.TopRight;

display_area = DisplayArea(display_area_struct);

eyetracker.set_display_area(display_area);