Диссертация (1137096), страница 53
Текст из файла (страница 53)
getNameOfShape_xjal( _shape ) ;}@ O v er r i d e@ A n y Lo g i cI n t er n al Co d eg en A P Ip u b l i c v o i d d r aw Mo d el El em en t s ( P a n e l _ p a n e l , G r ap h i cs2 D _g , b o o l e a n _ p u b l i c O n l y , b o o l e a n _ i s S u p e r C l a s s ) {s u p e r .
d r aw Mo d el El em en t s ( _ p a n e l , _g , _ p u b l i c O n l y , t r u e ) ;}67106715672067256730@ O v er r i d e@ A n y Lo g i cI n t er n al Co d eg en A P Ip u b l i c b o o l e a n o n Cl i ck Mo d el A t ( P a n e l _ p a n e l , d o u b l e _x , d o u b l e _y , i n t _ c l i c k C o u n t , b o o l e a n _ p u b l i c O n l y , b o o l e a n _ i s S u p e r C l a s s ) {r e t u r n s u p e r . o n Cl i ck Mo d el A t ( _ p a n e l , _x , _y , _ c l i c k C o u n t , _ p u b l i c O n l y , t r u e ) ;}/ ∗∗∗ Конструктор∗/p u b l i c Main ( En g i n e e n g i n e , A g en t owner , A g e n t L i s t <? e x t e n d s Main > c o l l e c t i o n ) {s u p e r ( e n g i n e , owner , c o l l e c t i o n ) ;i f ( i s T o p L e v e l C l a s s _ x j a l ( Main .
c l a s s ) ) {instantiateBaseStructure_xjal () ;}}@ A n y Lo g i cI n t er n al Co d eg en A P Ip u b l i c v o i d o n O w n er Ch an g ed _ x j al ( ) {244s u p e r . o n O w n er Ch an g ed _ x j al ( ) ;setupReferences_xjal () ;}67356740674567506755676067656770677567806785679067956800@ A n y Lo g i cI n t er n al Co d eg en A P Ip u b l i c void i n s t a n t i a t e B a s e S t r u c t u r e _ x j a l ( ) {super . i n s t a n t i a t e B a s e S t r u c t u r e _ x j a l ( ) ;setupReferences_xjal () ;/ / Co n n ect t o " d a t a b a s e " d a t a b a s e :database . getConnection () ;/ / Регистрация в н еп р ер ы в н о й части исполняющего модуля En g i n egetEngine () .
registerAgentWithEquations ( t h i s ) ;}@ A n y Lo g i cI n t er n al Co d eg en A P Ip r i v a t e void set u p Ref er en ces_ x j al ( ) {}/ ∗∗∗ S i m p l e c o n s t r u c t o r . P l e a s e add c r e a t e d a g e n t t o some p o p u l a t i o n by c a l l i n g g o T o P o p u l a t i o n ( ) f u n c t i o n∗/p u b l i c Main ( ) {}/ ∗∗∗ S i m p l e c o n s t r u c t o r . P l e a s e add c r e a t e d a g e n t t o some p o p u l a t i o n by c a l l i n g g o T o P o p u l a t i o n ( ) f u n c t i o n∗/p u b l i c Main ( d o u b l e l e n 1 , d o u b l e l e n 2 , d o u b l e a0 , d o u b l e b0 , d o u b l e a11 , d o u b l e b11 , d o u b l e a12 , d o u b l e b12 , d o u b l e a21 , d o u b l e b21 ,d o u b l e a22 , d o u b l e b22 , i n t m _ v er t , i n t m_hor , S t r i n g d i s t r , d o u b l e b _ l a p l _ x , d o u b l e a _ l a p l _ x , d o u b l e mu_norm_x , d o u b l e si g _ n o r m _ x ,d o u b l e c _ t r i a n _ x , i n t a g e n t s _ c o u n t , b o o l e a n g l o b a l _ d i s t r , d o u b l e sigma_1 , d o u b l e sigma_2 , d o u b l e e t a , d o u b l e gamma_acc , d o u b l egamma_dec , d o u b l e gamma_exit , d o u b l e v a r e p s i l o n _ 0 , d o u b l e v a r e p s i l o n _ 1 , d o u b l e v a r e p s i l o n _ 2 , i n t z e t a , d o u b l e kappa_1 , d o u b l ekappa_2 , d o u b l e kappa_3 , d o u b l e gamma_1 , d o u b l e gamma_2 , d o u b l e gamma_3 , d o u b l e gamma_4 , d o u b l e l a m b d a _ v e l , d o u b l e lambda_max ,S t r i n g d i s t r _ e x p l , d o u b l e b _ l a p l _ e x p l _ x , d o u b l e a _ l a p l _ e x p l _ x , d o u b l e mu_norm_expl_x , d o u b l e s i g _ n o r m _ e x p l _ x , d o u b l e c _ t r i a n _ e x p l _ x ,S t r i n g d i s t r _ e x i t , S t r i n g d i s t r _ t u r b , i n t t u r b , d o u b l e b _ l a p l _ y , d o u b l e a _ l a p l _ y , d o u b l e mu_norm_y , d o u b l e si g _ n o r m _ y , d o u b l ec _ t r i a n _ y , d o u b l e b _ l a p l _ e x p l _ y , d o u b l e a _ l a p l _ e x p l _ y , d o u b l e mu_norm_expl_y , d o u b l e s i g _ n o r m _ e x p l _ y , d o u b l e c _ t r i a n _ e x p l _ y , i n tv e r s i o n , d o u b l e l am b d a_ av g , d o u b l e gamma_5 , d o u b l e m o d el _ seco n d , d o u b l e [ ] v a r s i g m a , d o u b l e [ ] v a r r h o _ 3 , d o u b l e [ ] v a r r h o _ 4 , d o u b l e [ ]v a r t h e t a , i n t [ ] t h e t a , i n t [ ] t h e t a _ h a t , i n t [ ] g l o b a l _ d i s t r _ a r r a y , double width , double h e i g h t , double [ ] beta_occ , double [ ] b e t a _ d i r ,d o u b l e [ ] b e t a _ d e s t , d o u b l e [ ] b e t a _ a n g l e , d o u b l e [ ] b e t a _ w a l l , d o u b l e [ ] b e t a _ v e l , d o u b l e [ ] b et a_ m ax , d o u b l e [ ] b e t a _ a v g , d o u b l e [ ]b e t a _ e x p l , d o u b l e [ ] w a l l C o e f , d o u b l e maxArea ) {markParametersAreSet ( ) ;t h i s .
len1 = len1 ;t h i s . len2 = len2 ;t h i s . a0 = a0 ;t h i s . b0 = b0 ;t h i s . a11 = a11 ;t h i s . b11 = b11 ;t h i s . a12 = a12 ;t h i s . b12 = b12 ;t h i s . a21 = a21 ;t h i s . b21 = b21 ;t h i s . a22 = a22 ;t h i s . b22 = b22 ;t h i s . m _ v er t = m _ v er t ;t h i s .
m_hor = m_hor ;this . distr = distr ;t h i s . b_lapl_x = b_lapl_x ;this . a_lapl_x = a_lapl_x ;t h i s . mu_norm_x = mu_norm_x ;t h i s . sig_norm_x = sig_norm_x ;this . c_trian_x = c_trian_x ;t h i s . agents_count = agents_count ;this . global_distr = global_distr ;t h i s . si g m a_ 1 = si g m a_ 1 ;t h i s . si g m a_ 2 = si g m a_ 2 ;this .
eta = eta ;t h i s . gamma_acc = gamma_acc ;t h i s . gamma_dec = gamma_dec ;t h i s . g am m a_ ex i t = g am m a_ ex i t ;thi s . varepsilon_0 = varepsilon_0 ;thi s . varepsilon_1 = varepsilon_1 ;thi s . varepsilon_2 = varepsilon_2 ;this . zeta = zeta ;t h i s . k ap p a_ 1 = k ap p a_ 1 ;t h i s . k ap p a_ 2 = k ap p a_ 2 ;t h i s . k ap p a_ 3 = k ap p a_ 3 ;t h i s . gamma_1 = gamma_1 ;t h i s . gamma_2 = gamma_2 ;t h i s .
gamma_3 = gamma_3 ;t h i s . gamma_4 = gamma_4 ;t h i s . lambda_vel = lambda_vel ;t h i s . lambda_max = lambda_max ;this . distr_expl = distr_expl ;245thisthisthisthisthisthisthisthisthisthisthisthisthisthisthisthisthisthisthisthisthisthisthisthisthisthisthisthisthisthisthisthisthisthisthisthisthisthisthisthisthisthis68056810681568206825683068356840. b_lapl_expl_x = b_lapl_expl_x ;.
a_lapl_expl_x = a_lapl_expl_x;. mu_norm_expl_x = mu_norm_expl_x ;. sig_norm_expl_x = sig_norm_expl_x ;. c_trian_expl_x = c_trian_expl_x ;. distr_exit = distr_exit ;. distr_turb = distr_turb ;. turb = turb ;. b_lapl_y = b_lapl_y ;. a_lapl_y = a_lapl_y ;. mu_norm_y = mu_norm_y ;. sig_norm_y = sig_norm_y ;. c_trian_y = c_trian_y ;.
b_lapl_expl_y = b_lapl_expl_y ;. a_lapl_expl_y = a_lapl_expl_y;. mu_norm_expl_y = mu_norm_expl_y ;. sig_norm_expl_y = sig_norm_expl_y ;. c_trian_expl_y = c_trian_expl_y ;. version = version ;. l am b d a_ av g = l am b d a_ av g ;. gamma_5 = gamma_5 ;. m o d el _ seco n d = m o d el _ seco n d ;. varsigma = varsigma ;. varrho_3 = varrho_3 ;. varrho_4 = varrho_4 ;. vartheta = vartheta ;. theta = theta ;. theta_hat = theta_hat ;. global_distr_array = global_distr_array ;. width = width ;. height = height ;.
beta_occ = beta_occ ;. beta_dir = beta_dir ;. beta_dest = beta_dest ;. beta_angle = beta_angle ;. beta_wall = beta_wall ;. beta_vel = beta_vel ;. b et a_ m ax = b et a_ m ax ;. beta_avg = beta_avg ;. beta_expl = beta_expl ;. wallCoef = wallCoef ;. maxArea = maxArea ;}6845@ O v er r i d e@ A n y Lo g i cI n t er n al Co d eg en A P Ip u b l i c void cr ea t e ( ) {super .
c re a te () ;/ / Создание э к з е м п л я р о в вложенных объектов{i n t _cnt =68500;6855f o r ( i n t i = 0 ; i < _ c n t ; i ++ ) {instantiate_explosion_xjal ( i ) ;}}{68606865687068756880i n t _cnt =agents_count;f o r ( i n t i = 0 ; i < _ c n t ; i ++ ) {instantiate_person_xjal ( i ) ;}}/ / П р и св о ен и е н а ч а л ь н ы х з н а ч е н и й простым переменнымsetupPlainVariables_Main_xjal () ;/ / Динамическая и н и ц и а л и за ц и я элементов , у которых разрешено программное у п р а в л е н и е_createPersistentElementsAP0_xjal () ;p r e s e n t a t i o n = new S h a p e T o p L e v e l P r e s e n t a t i o n G r o u p ( Main . t h i s , t r u e , 0 , 0 , 0 , 0 , r e c t a n g l e _ b a s e , a r c _ r i g h t , a r c _ l e f t , r e c t a n g l e _ s t a t ,g eo m et r y , t e x t , g eo m et r y 1 , t e x t 1 , g eo m et r y 2 , t e x t 2 , g eo m et r y 3 , t e x t 3 , g eo m et r y 4 , t e x t 4 , g eo m et r y 5 , t e x t 5 , e x p l o s i o n _ p r e s e n t a t i o n ,r e c t a n g l e 1 , t e x t 6 , r e c t a n g l e 2 , t e x t 7 , p e r s o n _ p r e s e n t a t i o n , r e c t a n g l e 3 , t e x t 8 , ar r o w , s c a l e _ S h a p e , b u t t o n _ e x p l , b u t t o n _ s t a t ,b u t t o n _ b a s e , b u t t o n _ zo o m , b u t t o n _ s c a l e , p l o t _ s t , p l o t _ s a v e d ) ;i c o n = new S h ap eG r o u p ( Main .
t h i s , t r u e , 0 , 0 , 0 ) ;/ / Создание р еп л и ц и р о в а н н ы х фигурperson_presentation . createShapes () ;explosion_presentation . createShapes () ;/ / И н и ц и а л и за ц и я агентных ср ед{double _x_xjal =500;246double _y_xjal =500;double _ z_ x j al =6885 0;setupSpace ( _x_xjal , _y_xjal , _z_xjal ) ;}{6890double _v1_xjal =period;enableSteps ( _v1_xjal ) ;}setNetworkUserDefined ( ) ;s e t L a y o u t T y p e ( LAYOUT_USER_DEFINED ) ;/ / Соединители с н ер еп л и ц и р о ва нным и объектами/ / Создание р еп л и ц и р о в а н н ы х вложенных объектовf o r ( i n t i = 0 ; i < e x p l o s i o n . s i z e ( ) ; i ++ ) {setupParameters_explosion_xjal ( explosion . get ( i ) , i ) ;creat e_ exp lo sio n _x jal ( explosion .