Changeset 1080 for trunk/src/set_object.m
- Timestamp:
- Apr 17, 2020, 5:58:49 PM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/set_object.m
r1072 r1080 38 38 function varargout = set_object(varargin) 39 39 40 % Last Modified by GUIDE v2.5 0 9-Nov-2016 15:46:0440 % Last Modified by GUIDE v2.5 01-Apr-2020 22:25:49 41 41 42 42 % Begin initialization code - DO NOT REFRESH … … 96 96 ZBounds=0; %default 97 97 end 98 test3D=(ZBounds~=0); % =1 for 3D fleds 98 99 set(hObject,'WindowButtonDownFcn',{'mouse_down'})%set mouse click action function 99 100 set(hObject,'DeleteFcn',{@closefcn}) … … 137 138 end 138 139 end 139 if isfield(data,'RangeX') && ~strcmp(data.Type,'plane_z')%TODO: generalise140 if isfield(data,'RangeX') 140 141 if ischar(data.RangeX) 141 142 data.RangeX=str2num(data.RangeX); … … 160 161 end 161 162 end 162 if ~ isfield(data,'Angle')163 data.Angle=[0 0 ];163 if ~(isfield(data,'Angle') && size(data.Angle,2)==3) 164 data.Angle=[0 0 0]; 164 165 end 165 166 set(handles.num_Angle_1,'String',num2str(data.Angle(1))) 166 if numel(data.Angle)==2 167 set(handles.num_Angle_2,'Visible','on') 168 set(handles.num_Angle_2,'String',num2str(data.Angle(2))) 167 set(handles.num_Angle_2,'String',num2str(data.Angle(2))) 168 set(handles.num_Angle_3,'String',num2str(data.Angle(3))) 169 if test3D 170 set(handles.num_Angle_1,'Visible','on') 171 set(handles.num_Angle_2,'Visible','on') 169 172 end 170 173 end … … 286 289 value=get(handles.Type,'Value'); 287 290 ObjectStyle=menu{value}; 288 %%%%%%%%% TODO 289 test3D=strcmp(ObjectStyle,'plane_z'); %TODO: generalize 290 %%%%%%%%% 291 291 292 %default setting 292 set(handles.num_Angle_1,'Visible','off')293 set(handles.num_Angle_2,'Visible','off')294 % set(handles.num_Angle_3,'Visible','off')293 % set(handles.num_Angle_1,'Visible','off') 294 % set(handles.num_Angle_2,'Visible','off') 295 % set(handles.num_Angle_3,'Visible','off') 295 296 set(handles.num_RangeX_1,'Visible','off') 296 297 set(handles.num_RangeY_1,'Visible','off') 297 % if isequal(ProjMode,'interp_lin')|| isequal(ProjMode,'interp_tps')298 % set(handles.num_RangeY_2,'Visible','off')299 % else300 % set(handles.num_RangeY_2,'Visible','on')301 298 302 299 set(handles.num_RangeZ_1,'Visible','off') … … 336 333 set(handles.num_RangeInterp,'Visible','on') 337 334 end 338 case {'plane' ,'plane_z'}339 set(handles.num_Angle_ 1,'Visible','on')335 case {'plane'} 336 set(handles.num_Angle_3,'Visible','on') 340 337 set(handles.num_RangeX_1,'Visible','on') 341 338 set(handles.num_RangeX_2,'Visible','on') … … 343 340 set(handles.num_RangeY_2,'Visible','on') 344 341 set(handles.num_RangeZ_2,'TooltipString','num_ZMax: range of projection normal to the plane') 345 if test3D346 set(handles.num_Angle_2,'Visible','on')347 set(handles.num_Angle_1,'Visible','on')348 349 %set(handles.Coord,'Data',[0 0 0])350 set(handles.num_RangeZ_2,'Visible','on')351 end342 % if test3D 343 % set(handles.num_Angle_2,'Visible','on') 344 % set(handles.num_Angle_1,'Visible','on') 345 % %set(handles.num_Angle_1,'String','90') 346 % %set(handles.Coord,'Data',[0 0 0]) 347 % set(handles.num_RangeZ_2,'Visible','on') 348 % end 352 349 if isequal(ProjMode,'interp_lin')|| isequal(ProjMode,'interp_tps') 353 350 set(handles.num_DX,'Visible','on') … … 826 823 827 824 828 829 825 function num_RangeInterp_Callback(hObject, eventdata, handles) 830 831 832 %833 826 834 827 … … 836 829 function suggest_refresh(hObject, eventdata, handles) 837 830 set(handles.REFRESH,'BackgroundColor',[1 0 1]) 831 832 833 function num_Angle_3_Callback(hObject, eventdata, handles)
Note: See TracChangeset
for help on using the changeset viewer.