📄 avw_view.html
字号:
0115 0116 AVWVIEW = <a href="#_sub5" class="code" title="subfunction AVWVIEW = set_coordinates(AVWVIEW)">set_coordinates</a>(AVWVIEW);0117 0118 0119 <span class="comment">%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span>0120 0121 <span class="keyword">case</span> <span class="string">'crosshairs'</span>,0122 0123 AVWVIEW = <a href="#_sub4" class="code" title="subfunction AVWVIEW = set_crosshairs(AVWVIEW)">set_crosshairs</a>(AVWVIEW);0124 0125 0126 <span class="comment">%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span>0127 0128 <span class="keyword">case</span> {<span class="string">'axial_image'</span>,<span class="string">'coronal_image'</span>,<span class="string">'sagittal_image'</span>},0129 0130 <span class="keyword">switch</span> command,0131 <span class="keyword">case</span> <span class="string">'axial_image'</span>, AVWVIEW.view = <span class="string">'axi'</span>; axi_update = 0; cor_update = 1; sag_update = 1;0132 <span class="keyword">case</span> <span class="string">'coronal_image'</span>, AVWVIEW.view = <span class="string">'cor'</span>; axi_update = 1; cor_update = 0; sag_update = 1;0133 <span class="keyword">case</span> <span class="string">'sagittal_image'</span>, AVWVIEW.view = <span class="string">'sag'</span>; axi_update = 1; cor_update = 1; sag_update = 0;0134 <span class="keyword">end</span>0135 0136 AVWVIEW = <a href="#_sub6" class="code" title="subfunction AVWVIEW = get_current_position(AVWVIEW),">get_current_position</a>(AVWVIEW);0137 0138 <span class="keyword">if</span> axi_update,0139 <a href="#_sub1" class="code" title="subfunction axial_update(AVWVIEW)">axial_update</a>(AVWVIEW);0140 <span class="keyword">end</span>0141 <span class="keyword">if</span> cor_update,0142 <a href="#_sub2" class="code" title="subfunction coronal_update(AVWVIEW)">coronal_update</a>(AVWVIEW);0143 <span class="keyword">end</span>;0144 <span class="keyword">if</span> sag_update,0145 <a href="#_sub3" class="code" title="subfunction sagittal_update(AVWVIEW)">sagittal_update</a>(AVWVIEW);0146 <span class="keyword">end</span>;0147 0148 <a href="#_sub9" class="code" title="subfunction set_display_values(AVWVIEW),">set_display_values</a>(AVWVIEW);0149 0150 AVWVIEW = <a href="#_sub4" class="code" title="subfunction AVWVIEW = set_crosshairs(AVWVIEW)">set_crosshairs</a>(AVWVIEW);0151 0152 0153 0154 <span class="comment">%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span>0155 0156 <span class="keyword">case</span> {<span class="string">'axial_slider'</span>,<span class="string">'coronal_slider'</span>,<span class="string">'sagittal_slider'</span>},0157 0158 <span class="keyword">switch</span> command,0159 0160 <span class="keyword">case</span> <span class="string">'axial_slider'</span>,0161 AVWVIEW.view = <span class="string">'axi'</span>;0162 AVWVIEW = <a href="#_sub7" class="code" title="subfunction AVWVIEW = get_slider_position(AVWVIEW),">get_slider_position</a>(AVWVIEW);0163 <a href="#_sub1" class="code" title="subfunction axial_update(AVWVIEW)">axial_update</a>(AVWVIEW);0164 0165 <span class="keyword">case</span> <span class="string">'coronal_slider'</span>,0166 AVWVIEW.view = <span class="string">'cor'</span>;0167 AVWVIEW = <a href="#_sub7" class="code" title="subfunction AVWVIEW = get_slider_position(AVWVIEW),">get_slider_position</a>(AVWVIEW);0168 <a href="#_sub2" class="code" title="subfunction coronal_update(AVWVIEW)">coronal_update</a>(AVWVIEW);0169 0170 <span class="keyword">case</span> <span class="string">'sagittal_slider'</span>,0171 AVWVIEW.view = <span class="string">'sag'</span>;0172 AVWVIEW = <a href="#_sub7" class="code" title="subfunction AVWVIEW = get_slider_position(AVWVIEW),">get_slider_position</a>(AVWVIEW);0173 <a href="#_sub3" class="code" title="subfunction sagittal_update(AVWVIEW)">sagittal_update</a>(AVWVIEW);0174 <span class="keyword">end</span>0175 0176 <a href="#_sub9" class="code" title="subfunction set_display_values(AVWVIEW),">set_display_values</a>(AVWVIEW);0177 0178 AVWVIEW = <a href="#_sub4" class="code" title="subfunction AVWVIEW = set_crosshairs(AVWVIEW)">set_crosshairs</a>(AVWVIEW);0179 0180 0181 0182 <span class="comment">%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span>0183 0184 <span class="keyword">case</span> {<span class="string">'left'</span>,<span class="string">'right'</span>,<span class="string">'up'</span>,<span class="string">'down'</span>},0185 0186 AVWVIEW = <a href="#_sub7" class="code" title="subfunction AVWVIEW = get_slider_position(AVWVIEW),">get_slider_position</a>(AVWVIEW);0187 0188 <span class="comment">% what axes are we in?</span>0189 <span class="keyword">if</span> isequal(gca, AVWVIEW.handles.axial_axes),0190 <span class="keyword">switch</span> command,0191 <span class="keyword">case</span> <span class="string">'left'</span>,0192 <span class="comment">% decrease sagittal slice</span>0193 <span class="keyword">if</span> AVWVIEW.slices.sag > 1,0194 AVWVIEW.slices.sag = AVWVIEW.slices.sag - 1;0195 <span class="keyword">end</span>0196 <span class="keyword">case</span> <span class="string">'right'</span>,0197 <span class="comment">% increase sagittal slice</span>0198 <span class="keyword">if</span> AVWVIEW.slices.sag < AVWVIEW.xdim,0199 AVWVIEW.slices.sag = AVWVIEW.slices.sag + 1;0200 <span class="keyword">end</span>0201 <span class="keyword">case</span> <span class="string">'up'</span>,0202 <span class="comment">% increase coronal slice</span>0203 <span class="keyword">if</span> AVWVIEW.slices.cor < AVWVIEW.ydim,0204 AVWVIEW.slices.cor = AVWVIEW.slices.cor + 1;0205 <span class="keyword">end</span>0206 <span class="keyword">case</span> <span class="string">'down'</span>,0207 <span class="comment">% decrease coronal slice</span>0208 <span class="keyword">if</span> AVWVIEW.slices.cor > 1,0209 AVWVIEW.slices.cor = AVWVIEW.slices.cor - 1;0210 <span class="keyword">end</span>0211 <span class="keyword">end</span>0212 <span class="keyword">switch</span> command,0213 <span class="keyword">case</span> {<span class="string">'left'</span>,<span class="string">'right'</span>}0214 set(AVWVIEW.handles.sagittal_slider,<span class="string">'Value'</span>,AVWVIEW.slices.sag);0215 Ssag = squeeze(AVWVIEW.avw.img(AVWVIEW.slices.sag,:,:));0216 set(AVWVIEW.handles.sagittal_image,<span class="string">'CData'</span>,Ssag');0217 set(AVWVIEW.handles.sagittal_sliderN,<span class="string">'String'</span>,num2str(AVWVIEW.slices.sag));0218 set(AVWVIEW.handles.sagittal_sliderN,<span class="string">'Value'</span>,AVWVIEW.slices.sag);0219 <span class="keyword">case</span> {<span class="string">'up'</span>,<span class="string">'down'</span>},0220 set(AVWVIEW.handles.coronal_slider,<span class="string">'Value'</span>,AVWVIEW.slices.cor);0221 Scor = squeeze(AVWVIEW.avw.img(:,AVWVIEW.slices.cor,:));0222 set(AVWVIEW.handles.coronal_image,<span class="string">'CData'</span>,Scor');0223 set(AVWVIEW.handles.coronal_sliderN,<span class="string">'String'</span>,num2str(AVWVIEW.slices.cor));0224 set(AVWVIEW.handles.coronal_sliderN,<span class="string">'Value'</span>,AVWVIEW.slices.cor);0225 <span class="keyword">end</span>0226 <span class="keyword">end</span>0227 0228 <span class="keyword">if</span> isequal(gca, AVWVIEW.handles.coronal_axes),0229 <span class="keyword">switch</span> command,0230 <span class="keyword">case</span> <span class="string">'left'</span>,0231 <span class="comment">% decrease sagittal slice</span>0232 <span class="keyword">if</span> AVWVIEW.slices.sag > 1,0233 AVWVIEW.slices.sag = AVWVIEW.slices.sag - 1;0234 <span class="keyword">end</span>0235 <span class="keyword">case</span> <span class="string">'right'</span>,0236 <span class="comment">% increase sagittal slice</span>0237 <span class="keyword">if</span> AVWVIEW.slices.sag < AVWVIEW.xdim,0238 AVWVIEW.slices.sag = AVWVIEW.slices.sag + 1;0239 <span class="keyword">end</span>0240 <span class="keyword">case</span> <span class="string">'up'</span>,0241 <span class="comment">% increase axial slice</span>0242 <span class="keyword">if</span> AVWVIEW.slices.axi < AVWVIEW.zdim,0243 AVWVIEW.slices.axi = AVWVIEW.slices.axi + 1;0244 <span class="keyword">end</span>0245 <span class="keyword">case</span> <span class="string">'down'</span>,0246 <span class="comment">% decrease axial slice</span>0247 <span class="keyword">if</span> AVWVIEW.slices.axi > 1,0248 AVWVIEW.slices.axi = AVWVIEW.slices.axi - 1;0249 <span class="keyword">end</span>0250 <span class="keyword">end</span>0251 <span class="keyword">switch</span> command,0252 <span class="keyword">case</span> {<span class="string">'left'</span>,<span class="string">'right'</span>}0253 set(AVWVIEW.handles.sagittal_slider,<span class="string">'Value'</span>,AVWVIEW.slices.sag);0254 Ssag = squeeze(AVWVIEW.avw.img(AVWVIEW.slices.sag,:,:));0255 set(AVWVIEW.handles.sagittal_image,<span class="string">'CData'</span>,Ssag');0256 set(AVWVIEW.handles.sagittal_sliderN,<span class="string">'String'</span>,num2str(AVWVIEW.slices.sag));0257 set(AVWVIEW.handles.sagittal_sliderN,<span class="string">'Value'</span>,AVWVIEW.slices.sag);0258 <span class="keyword">case</span> {<span class="string">'up'</span>,<span class="string">'down'</span>},0259 set(AVWVIEW.handles.axial_slider,<span class="string">'Value'</span>,AVWVIEW.slices.axi);0260 Saxi = squeeze(AVWVIEW.avw.img(:,:,AVWVIEW.slices.axi));0261 set(AVWVIEW.handles.axial_image,<span class="string">'CData'</span>,Saxi');0262 set(AVWVIEW.handles.axial_sliderN,<span class="string">'String'</span>,num2str(AVWVIEW.slices.axi));0263 set(AVWVIEW.handles.axial_sliderN,<span class="string">'Value'</span>,AVWVIEW.slices.axi);0264 <span class="keyword">end</span>0265 <span class="keyword">end</span>0266 0267 <span class="keyword">if</span> isequal(gca, AVWVIEW.handles.sagittal_axes),0268 <span class="keyword">switch</span> command,0269 <span class="keyword">case</span> <span class="string">'left'</span>,0270 <span class="comment">% decrease sagittal slice</span>0271 <span class="keyword">if</span> AVWVIEW.slices.cor > 1,0272 AVWVIEW.slices.cor = AVWVIEW.slices.cor - 1;0273 <span class="keyword">end</span>0274 <span class="keyword">case</span> <span class="string">'right'</span>,0275 <span class="comment">% increase sagittal slice</span>0276 <span class="keyword">if</span> AVWVIEW.slices.cor < AVWVIEW.ydim,0277 AVWVIEW.slices.cor = AVWVIEW.slices.cor + 1;0278 <span class="keyword">end</span>0279 <span class="keyword">case</span> <span class="string">'up'</span>,0280 <span class="comment">% increase axial slice</span>0281 <span class="keyword">if</span> AVWVIEW.slices.axi < AVWVIEW.zdim,0282 AVWVIEW.slices.axi = AVWVIEW.slices.axi + 1;0283 <span class="keyword">end</span>0284 <span class="keyword">case</span> <span class="string">'down'</span>,0285 <span class="comment">% decrease axial slice</span>0286 <span class="keyword">if</span> AVWVIEW.slices.axi > 1,0287 AVWVIEW.slices.axi = AVWVIEW.slices.axi - 1;0288 <span class="keyword">end</span>0289 <span class="keyword">end</span>0290 <span class="keyword">switch</span> command,0291 <span class="keyword">case</span> {<span class="string">'left'</span>,<span class="string">'right'</span>}0292 set(AVWVIEW.handles.coronal_slider,<span class="string">'Value'</span>,AVWVIEW.slices.cor);0293 Scor = squeeze(AVWVIEW.avw.img(:,AVWVIEW.slices.cor,:));0294 set(AVWVIEW.handles.coronal_image,<span class="string">'CData'</span>,Scor');0295 set(AVWVIEW.handles.coronal_sliderN,<span class="string">'String'</span>,num2str(AVWVIEW.slices.cor));0296 set(AVWVIEW.handles.coronal_sliderN,<span class="string">'Value'</span>,AVWVIEW.slices.cor);0297 <span class="keyword">case</span> {<span class="string">'up'</span>,<span class="string">'down'</span>},0298 set(AVWVIEW.handles.axial_slider,<span class="string">'Value'</span>,AVWVIEW.slices.axi);0299 Saxi = squeeze(AVWVIEW.avw.img(:,:,AVWVIEW.slices.axi));0300 set(AVWVIEW.handles.axial_image,<span class="string">'CData'</span>,Saxi');0301 set(AVWVIEW.handles.axial_sliderN,<span class="string">'String'</span>,num2str(AVWVIEW.slices.axi));0302 set(AVWVIEW.handles.axial_sliderN,<span class="string">'Value'</span>,AVWVIEW.slices.axi);0303 <span class="keyword">end</span>0304 <span class="keyword">end</span>0305 0306 AVWVIEW = <a href="#_sub4" class="code" title="subfunction AVWVIEW = set_crosshairs(AVWVIEW)">set_crosshairs</a>(AVWVIEW);0307 0308 0309 0310 0311 0312 0313 0314 0315 0316 <span class="comment">%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -