File tree Expand file tree Collapse file tree 2 files changed +15
-4
lines changed Expand file tree Collapse file tree 2 files changed +15
-4
lines changed Original file line number Diff line number Diff line change 104
104
// $inspect(t0, t1);
105
105
106
106
let last = null ;
107
+ let evolving = false ;
107
108
108
109
// Better called "meta-parameters" these are internal values that can stay in the component.
109
110
let data = $state ({
110
111
rNum: 10 ,
111
112
cNum: 10 ,
112
- nX: 100 ,
113
+ nX: 50 ,
113
114
nL: 16 ,
114
115
N : 1 ,
115
116
s: 0 ,
1141
1142
max= " 1"
1142
1143
step= " 0.001"
1143
1144
oninput= {() => {
1144
- evolveSurface (tVal);
1145
- render ();
1145
+ if (evolving) {
1146
+ return ;
1147
+ } else {
1148
+ evolving = true ;
1149
+ requestAnimationFrame (() => {
1150
+ evolveSurface (tVal);
1151
+ render ();
1152
+ evolving = false ;
1153
+ });
1154
+ }
1146
1155
}}
1147
1156
class = " box box-2"
1148
1157
/ >
1152
1161
pause= {() => (last = null )}
1153
1162
rew= {() => {
1154
1163
tau = 0 ;
1164
+ evolveSurface (tVal);
1165
+ render ();
1155
1166
}}
1156
1167
/ >
1157
1168
<!-- < / div> -->
Original file line number Diff line number Diff line change 69
69
70
70
let rNum = 10 ;
71
71
let cNum = 10 ;
72
- let nX = $state (60 );
72
+ let nX = $state (50 );
73
73
74
74
let tau = $state (0 );
75
75
let t0 = $derived (math .parse (params .t0 ?? ' 0' ).evaluate ());
You can’t perform that action at this time.
0 commit comments