0001
0002
0003 function data=read_geometry_calib(Coord_cell)
0004 data_XIma=[];
0005 data_YIma=[];
0006 data_XObject=[];
0007 data_YObject=[];
0008 data_ZObject=[];
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018 nb_defining_points=length(Coord_cell);
0019 iline=0;
0020 for i=1:nb_defining_points
0021 coord_str=Coord_cell{i};
0022 k=findstr('|',coord_str);
0023 if length(k)>=4
0024 data1=str2num(coord_str(1:k(1)-5));
0025 data2=str2num(coord_str(k(1)+5:k(2)-5));
0026 data3=str2num(coord_str(k(2)+5:k(3)-5));
0027 data4=str2num(coord_str(k(3)+5:k(4)-5));
0028 data5=str2num(coord_str(k(4)+5:end));
0029 if ~isempty(data1)|~isempty(data2)|~isempty(data3)|~isempty(data4)|~isempty(data5)
0030 iline=iline+1;
0031 if ~isempty(data1)
0032 data.Coord(iline,1)=data1;
0033 end
0034 if ~isempty(data2)
0035 data.Coord(iline,2)=data2;
0036 end
0037 if ~isempty(data3)
0038 data.Coord(iline,3)=data3;
0039 end
0040 if ~isempty(data4)
0041 data.Coord(iline,4)=data4;
0042 end
0043 if isempty(data5)
0044 data.Coord(iline,5)=0;
0045 else
0046 data.Coord(iline,5)=data5;
0047 end
0048 end
0049 end
0050 end
0051 data.Style='points';