Home > functions > tool_box > mri_toolbox > mri_point_select_dir > mps_pointlist > vb_mps_pointlist_add_point.m

vb_mps_pointlist_add_point

PURPOSE ^

add point to mps_pointlist object.

SYNOPSIS ^

function [obj, result] = vb_mps_pointlist_add_point(obj, name, point)

DESCRIPTION ^

 add point to mps_pointlist object.
 [USAGE]
    [obj, result] = vb_mps_pointlist_add_point(<obj>, <name>, <point>);
 [IN]
       obj : mps_pointlist object
      name : point name(char)
     point : imgXYZ
 [OUT]
       obj : mps_pointlist object
    result : true or false(when name was overlappped.)

 Copyright (C) 2011, ATR All Rights Reserved.
 License : New BSD License(see VBMEG_LICENSE.txt)

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 function [obj, result] = vb_mps_pointlist_add_point(obj, name, point)
0002 % add point to mps_pointlist object.
0003 % [USAGE]
0004 %    [obj, result] = vb_mps_pointlist_add_point(<obj>, <name>, <point>);
0005 % [IN]
0006 %       obj : mps_pointlist object
0007 %      name : point name(char)
0008 %     point : imgXYZ
0009 % [OUT]
0010 %       obj : mps_pointlist object
0011 %    result : true or false(when name was overlappped.)
0012 %
0013 % Copyright (C) 2011, ATR All Rights Reserved.
0014 % License : New BSD License(see VBMEG_LICENSE.txt)
0015 
0016 if ~exist('obj', 'var'), error('obj is need parmeter'); end
0017 if ~exist('name', 'var'), error('name is need parameter'); end
0018 if ~exist('point', 'var'), error('point is need parameter'); end
0019 
0020 result = false;
0021 
0022 if ~ischar(name)
0023     warning('name is not char.');
0024     name = char(name);
0025 end
0026 
0027 %
0028 % name overlapping check
0029 %
0030 if ~isempty(strmatch(name, obj.name_list, 'exact'))
0031     return;
0032 end
0033 
0034 %
0035 % --- Add new point to mps_pointlist object
0036 %
0037 obj.name_list{length(obj.name_list) + 1} = name;
0038 obj.point_list{length(obj.point_list) + 1} = point;
0039 
0040 result = true;

Generated on Tue 27-Aug-2013 11:46:04 by m2html © 2005