Commit 4e3c2bd
Your Name
feat: optimize collision detection with spatial grid
1 parent 72f3c78 commit 4e3c2bd
File tree
6 files changed
+287
-14
lines changed- Math
- Parts
- Children
- engine
- testDist
6 files changed
+287
-14
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
129 | 129 | | |
130 | 130 | | |
131 | 131 | | |
132 | | - | |
| 132 | + | |
133 | 133 | | |
134 | 134 | | |
135 | | - | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
136 | 138 | | |
137 | 139 | | |
138 | 140 | | |
| |||
210 | 212 | | |
211 | 213 | | |
212 | 214 | | |
213 | | - | |
214 | | - | |
215 | | - | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
216 | 219 | | |
217 | 220 | | |
218 | 221 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
| 4 | + | |
| 5 | + | |
4 | 6 | | |
5 | 7 | | |
| 8 | + | |
| 9 | + | |
6 | 10 | | |
7 | 11 | | |
8 | 12 | | |
9 | 13 | | |
10 | 14 | | |
| 15 | + | |
11 | 16 | | |
12 | 17 | | |
13 | 18 | | |
14 | 19 | | |
15 | 20 | | |
16 | 21 | | |
| 22 | + | |
17 | 23 | | |
18 | 24 | | |
19 | 25 | | |
| 26 | + | |
20 | 27 | | |
21 | 28 | | |
22 | 29 | | |
23 | 30 | | |
| 31 | + | |
24 | 32 | | |
25 | 33 | | |
26 | 34 | | |
27 | 35 | | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
28 | 45 | | |
29 | 46 | | |
30 | 47 | | |
31 | 48 | | |
32 | 49 | | |
33 | 50 | | |
| 51 | + | |
34 | 52 | | |
35 | 53 | | |
36 | 54 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11238 | 11238 | | |
11239 | 11239 | | |
11240 | 11240 | | |
| 11241 | + | |
| 11242 | + | |
| 11243 | + | |
| 11244 | + | |
| 11245 | + | |
| 11246 | + | |
| 11247 | + | |
| 11248 | + | |
| 11249 | + | |
| 11250 | + | |
| 11251 | + | |
| 11252 | + | |
| 11253 | + | |
| 11254 | + | |
| 11255 | + | |
| 11256 | + | |
| 11257 | + | |
| 11258 | + | |
| 11259 | + | |
| 11260 | + | |
| 11261 | + | |
| 11262 | + | |
| 11263 | + | |
| 11264 | + | |
| 11265 | + | |
| 11266 | + | |
| 11267 | + | |
| 11268 | + | |
| 11269 | + | |
| 11270 | + | |
| 11271 | + | |
| 11272 | + | |
| 11273 | + | |
| 11274 | + | |
| 11275 | + | |
| 11276 | + | |
| 11277 | + | |
| 11278 | + | |
| 11279 | + | |
| 11280 | + | |
| 11281 | + | |
| 11282 | + | |
| 11283 | + | |
| 11284 | + | |
| 11285 | + | |
| 11286 | + | |
| 11287 | + | |
| 11288 | + | |
| 11289 | + | |
| 11290 | + | |
| 11291 | + | |
| 11292 | + | |
| 11293 | + | |
11241 | 11294 | | |
11242 | 11295 | | |
| 11296 | + | |
11243 | 11297 | | |
11244 | 11298 | | |
11245 | 11299 | | |
11246 | 11300 | | |
11247 | 11301 | | |
| 11302 | + | |
11248 | 11303 | | |
11249 | 11304 | | |
11250 | 11305 | | |
| |||
11261 | 11316 | | |
11262 | 11317 | | |
11263 | 11318 | | |
| 11319 | + | |
| 11320 | + | |
| 11321 | + | |
| 11322 | + | |
| 11323 | + | |
| 11324 | + | |
| 11325 | + | |
11264 | 11326 | | |
11265 | 11327 | | |
11266 | 11328 | | |
| |||
12020 | 12082 | | |
12021 | 12083 | | |
12022 | 12084 | | |
12023 | | - | |
| 12085 | + | |
| 12086 | + | |
12024 | 12087 | | |
12025 | 12088 | | |
12026 | 12089 | | |
| |||
12081 | 12144 | | |
12082 | 12145 | | |
12083 | 12146 | | |
12084 | | - | |
12085 | | - | |
| 12147 | + | |
| 12148 | + | |
12086 | 12149 | | |
12087 | 12150 | | |
12088 | 12151 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5045 | 5045 | | |
5046 | 5046 | | |
5047 | 5047 | | |
| 5048 | + | |
| 5049 | + | |
| 5050 | + | |
| 5051 | + | |
| 5052 | + | |
| 5053 | + | |
| 5054 | + | |
| 5055 | + | |
| 5056 | + | |
| 5057 | + | |
| 5058 | + | |
| 5059 | + | |
| 5060 | + | |
| 5061 | + | |
| 5062 | + | |
| 5063 | + | |
| 5064 | + | |
| 5065 | + | |
| 5066 | + | |
| 5067 | + | |
| 5068 | + | |
| 5069 | + | |
| 5070 | + | |
| 5071 | + | |
| 5072 | + | |
| 5073 | + | |
| 5074 | + | |
| 5075 | + | |
| 5076 | + | |
| 5077 | + | |
| 5078 | + | |
| 5079 | + | |
| 5080 | + | |
| 5081 | + | |
| 5082 | + | |
| 5083 | + | |
| 5084 | + | |
| 5085 | + | |
| 5086 | + | |
| 5087 | + | |
| 5088 | + | |
| 5089 | + | |
| 5090 | + | |
| 5091 | + | |
| 5092 | + | |
| 5093 | + | |
| 5094 | + | |
| 5095 | + | |
| 5096 | + | |
| 5097 | + | |
| 5098 | + | |
| 5099 | + | |
5048 | 5100 | | |
5049 | 5101 | | |
5050 | 5102 | | |
| |||
24275 | 24327 | | |
24276 | 24328 | | |
24277 | 24329 | | |
| 24330 | + | |
24278 | 24331 | | |
24279 | 24332 | | |
24280 | 24333 | | |
24281 | 24334 | | |
24282 | 24335 | | |
| 24336 | + | |
24283 | 24337 | | |
24284 | 24338 | | |
24285 | 24339 | | |
| |||
24296 | 24350 | | |
24297 | 24351 | | |
24298 | 24352 | | |
| 24353 | + | |
| 24354 | + | |
| 24355 | + | |
| 24356 | + | |
| 24357 | + | |
| 24358 | + | |
| 24359 | + | |
24299 | 24360 | | |
24300 | 24361 | | |
24301 | 24362 | | |
| |||
24952 | 25013 | | |
24953 | 25014 | | |
24954 | 25015 | | |
24955 | | - | |
| 25016 | + | |
| 25017 | + | |
24956 | 25018 | | |
24957 | 25019 | | |
24958 | 25020 | | |
| |||
25013 | 25075 | | |
25014 | 25076 | | |
25015 | 25077 | | |
25016 | | - | |
25017 | | - | |
| 25078 | + | |
| 25079 | + | |
25018 | 25080 | | |
25019 | 25081 | | |
25020 | 25082 | | |
| |||
0 commit comments