0001 function [display_factor] = bm_manager_get_display_factor(obj, index)
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014 brain_data_cell = bm_list_get_brain_model(obj.bm_list, index);
0015 Nelements = length(brain_data_cell);
0016
0017 display_factor = vb_display_factor_new;
0018
0019 for k=1:Nelements
0020 brain_data = brain_data_cell{k};
0021 model_name = brain_data_get_model_name(brain_data);
0022 coord_type = brain_data_get_coord_type(brain_data);
0023 element = struct;
0024
0025 switch(brain_data.class_type)
0026 case 'surf_data'
0027
0028 V = surf_data_get_vertex(brain_data);
0029 F = surf_data_get_face(brain_data);
0030 xx = surf_data_get_normal_vector(brain_data);
0031 element = vb_surf_element_new(model_name, coord_type, V, F, xx);
0032 case 'mask_image_data'
0033
0034 B = mask_image_data_get_mask_image(brain_data);
0035 step = mask_image_data_get_step(brain_data);
0036 element = vb_mask_image_element_new(model_name, coord_type, B, step);
0037 end
0038
0039 display_factor = vb_display_factor_add_element(display_factor, element);
0040 end