| 879 | |
| 880 | |
| 881 | function process(bubble_param, particles_param, p_obj_bubble, p_obj, id){ |
| 882 | |
| 883 | if(bubble_param != particles_param){ |
| 884 | |
| 885 | if(!pJS.tmp.bubble_duration_end){ |
| 886 | if(dist_mouse <= pJS.interactivity.modes.bubble.distance){ |
| 887 | if(p_obj_bubble != undefined) var obj = p_obj_bubble; |
| 888 | else var obj = p_obj; |
| 889 | if(obj != bubble_param){ |
| 890 | var value = p_obj - (time_spent * (p_obj - bubble_param) / pJS.interactivity.modes.bubble.duration); |
| 891 | if(id == 'size') p.radius_bubble = value; |
| 892 | if(id == 'opacity') p.opacity_bubble = value; |
| 893 | } |
| 894 | }else{ |
| 895 | if(id == 'size') p.radius_bubble = undefined; |
| 896 | if(id == 'opacity') p.opacity_bubble = undefined; |
| 897 | } |
| 898 | }else{ |
| 899 | if(p_obj_bubble != undefined){ |
| 900 | var value_tmp = p_obj - (time_spent * (p_obj - bubble_param) / pJS.interactivity.modes.bubble.duration), |
| 901 | dif = bubble_param - value_tmp; |
| 902 | value = bubble_param + dif; |
| 903 | if(id == 'size') p.radius_bubble = value; |
| 904 | if(id == 'opacity') p.opacity_bubble = value; |
| 905 | } |
| 906 | } |
| 907 | |
| 908 | } |
| 909 | |
| 910 | } |
| 911 | |
| 912 | if(pJS.tmp.bubble_clicking){ |
| 913 | /* size */ |