diff options
author | Sebastian Park <SebPark03@gmail.com> | 2024-04-10 02:51:43 -0400 |
---|---|---|
committer | Sebastian Park <SebPark03@gmail.com> | 2024-04-10 02:51:43 -0400 |
commit | 0b0629450e2553b2f890094290528b565d607e38 (patch) | |
tree | 16d34a6123f3e50153b5fcd6466de5057cc960a0 /wave-sim/example-meshes | |
parent | ad313dcf57437ec0d40dddbce622a11c2bc2bc23 (diff) | |
parent | 47cd8a592ecad52c1b01f27d23476c0a5afeb7f1 (diff) |
Merge branch 'shaders'
Diffstat (limited to 'wave-sim/example-meshes')
-rw-r--r-- | wave-sim/example-meshes/cone.mesh | 812 | ||||
-rw-r--r-- | wave-sim/example-meshes/cube.mesh | 13 | ||||
-rw-r--r-- | wave-sim/example-meshes/ellipsoid.mesh | 356 | ||||
-rw-r--r-- | wave-sim/example-meshes/single-tet.mesh | 5 | ||||
-rw-r--r-- | wave-sim/example-meshes/sphere.mesh | 177 |
5 files changed, 1363 insertions, 0 deletions
diff --git a/wave-sim/example-meshes/cone.mesh b/wave-sim/example-meshes/cone.mesh new file mode 100644 index 0000000..0074fd2 --- /dev/null +++ b/wave-sim/example-meshes/cone.mesh @@ -0,0 +1,812 @@ +v 0 -1 0 +v 0 -0.864619 -0.502427 +v -0 -0.498241 -0.867038 +v -0 0.00272637 -0.999996 +v 0 0.501975 -0.864882 +v 0 0.867132 -0.498079 +v 0 0.999997 0.00253716 +v -0 0.86539 0.501098 +v 0 0.499881 0.866094 +v 0 0.000120005 1 +v 0 -0.500052 0.865996 +v 0 -0.865656 0.50064 +v 3 0 -0.1 +v 3 0.050017 -0.0865927 +v 3 0.0866384 -0.0499379 +v 3 0.0999999 0.000146805 +v 3 0.0865305 0.0501245 +v 3 0.0497623 0.0867393 +v 3 -0.000215957 0.0999998 +v 3 -0.0500491 0.0865742 +v 3 -0.0866379 0.0499387 +v 3 -0.0999999 -0.000134552 +v 3 -0.0865311 -0.0501235 +v 3 -0.0498637 -0.0866811 +v 0.40532 -0.853308 -0.208469 +v 0.427607 -0.236 -0.839164 +v 0.40766 0.606567 -0.63438 +v 0.420171 0.849106 0.206895 +v 0.423082 0.252 0.835917 +v 0.435143 -0.611609 0.617973 +v 0.416481 -0.845519 0.225433 +v 2.95901 0.03246 -0.107504 +v 2.95824 0.0802701 -0.0788605 +v 2.9595 0.109047 -0.0262 +v 2.95919 0.108316 0.0294281 +v 2.95944 0.0780175 0.0805919 +v 2.95903 0.0281238 0.108711 +v 2.95976 -0.0314001 0.107582 +v 2.95796 -0.0818144 0.0773825 +v 2.95924 -0.109457 0.0247851 +v 2.95987 -0.107934 -0.0300477 +v 2.9591 -0.0780107 -0.0807382 +v 2.9592 -0.0267097 -0.109016 +v 0.402746 -0.636434 -0.60655 +v 0.443342 0.215789 -0.839714 +v 0.391903 0.850185 -0.23636 +v 0.421071 0.633154 0.602023 +v 0.427694 -0.208458 0.846399 +v 0.785461 -0.0389787 -0.763367 +v 0.695936 0.682195 -0.400797 +v 0.788636 0.688213 0.330388 +v 0.795295 0.0437912 0.760151 +v 2.91532 0.00547341 -0.125283 +v 2.91506 0.125429 0.00367619 +v 2.9143 0.0674265 -0.106097 +v 2.91448 -0.125523 -0.00580264 +v 2.91443 0.110915 -0.0590865 +v 0.710718 -0.692948 -0.37263 +v 2.91295 0.0585218 0.111714 +v 0.843549 0.373508 -0.646841 +v 2.91244 -0.00190869 0.126253 +v 0.780939 -0.435023 -0.630142 +v 2.91332 0.108062 0.0648043 +v 2.91171 -0.0693073 0.105808 +v 2.91436 -0.107427 -0.0652495 +v 0.753943 0.77234 -0.0477945 +v 0.797304 0.426663 0.629912 +v 0.799438 -0.360725 0.669129 +v 2.91332 -0.113235 0.0552716 +v 2.91467 -0.0578337 -0.111492 +v 0.76877 -0.769058 -0.0218691 +v 2.86441 -0.138324 0.0256191 +v 1.09957 0.668616 0.0450258 +v 2.86408 0.133776 0.0438353 +v 2.86313 0.0951695 0.104121 +v 0.799202 -0.661182 0.375236 +v 2.86537 -0.133241 -0.0442229 +v 2.86578 -0.0936869 -0.10439 +v 1.12751 0.245117 0.614677 +v 1.04831 0.604602 -0.32307 +v 2.86553 0.0417692 -0.133982 +v 2.86543 -0.0286675 -0.137412 +v 2.86226 -0.0449 0.133998 +v 1.12581 -0.462015 0.474474 +v 1.12139 -0.12181 0.652306 +v 2.86332 0.0306413 0.137633 +v 1.12527 0.53452 0.391263 +v 2.86246 -0.107014 0.0922097 +v 2.86442 0.137287 -0.0306832 +v 1.09342 -0.592063 -0.317819 +v 1.10646 0.105549 -0.659672 +v 1.12477 -0.272894 -0.603761 +v 2.8652 0.10448 -0.0938487 +v 1.13669 -0.647605 0.121991 +v 2.80849 0.157198 0.00895636 +v 2.80831 0.13193 0.0860383 +v 2.80878 -0.142636 0.0664758 +v 1.41922 0.559089 0.131014 +v 2.80735 0.0713633 0.140735 +v 2.81016 0.0124507 -0.156457 +v 1.37905 0.534116 -0.241763 +v 2.81025 -0.156483 -0.0117585 +v 1.26324 0.343653 -0.51728 +v 2.80655 -0.0903755 0.129642 +v 2.80985 -0.130581 -0.087243 +v 2.8071 -0.0133551 0.157304 +v 1.40824 -0.0226556 -0.577084 +v 1.41902 0.0903651 0.56714 +v 1.44083 -0.494389 0.279145 +v 2.80854 0.140822 -0.0703987 +v 1.41914 0.385074 0.426014 +v 1.43967 -0.381173 -0.421242 +v 2.80825 0.0877708 -0.130805 +v 1.45146 -0.557295 -0.0902925 +v 2.8091 -0.0683312 -0.141649 +v 1.40892 -0.254634 0.518136 +v 1.6337 0.252025 -0.443249 +v 2.7421 -0.0623184 0.166061 +v 2.74178 0.0333582 0.174303 +v 1.68942 0.221694 0.440537 +v 2.74482 0.167241 0.0565864 +v 1.67841 -0.168613 -0.466967 +v 2.74452 -0.0304697 -0.173995 +v 1.67009 0.481933 -0.129282 +v 1.68611 0.453494 0.196327 +v 2.7439 -0.174701 0.0273579 +v 2.74315 0.116412 0.133403 +v 2.74333 -0.165757 -0.0620813 +v 2.7452 0.173204 -0.0336301 +v 2.74337 -0.137648 0.111259 +v 2.74537 0.134142 -0.114541 +v 1.63975 -0.325515 0.390101 +v 2.74487 0.0609178 -0.165696 +v 1.68002 -0.0658404 0.491604 +v 2.74391 -0.113452 -0.135633 +v 1.75957 -0.455968 0.122474 +v 2.67288 -0.159412 -0.117667 +v 2.67052 0.0832354 0.180584 +v 2.67519 -0.0805676 -0.180258 +v 1.69827 -0.429477 -0.236978 +v 2.67551 0.196792 0.0147762 +v 2.67093 -0.116913 0.160689 +v 2.67605 0.164378 0.108912 +v 2.67161 -0.183248 0.0763464 +v 2.67233 -0.196928 -0.0233007 +v 1.87063 -0.279742 -0.338081 +v 2.67574 0.178837 -0.0832815 +v 1.89544 0.0626391 0.426797 +v 1.86748 -0.217563 0.382167 +v 2.67077 -0.0206423 0.197696 +v 1.88133 0.317816 -0.297896 +v 2.67542 0.0194817 -0.196412 +v 1.89826 0.43029 -0.0141464 +v 1.90988 0.32987 0.271192 +v 1.91107 0.00300925 -0.42667 +v 2.67624 0.114955 -0.160141 +v 2.59115 -0.177817 0.134002 +v 2.58978 0.0369089 0.21999 +v 2.60166 0.216079 -0.0386093 +v 2.60352 0.0801107 -0.203761 +v 2.59403 -0.136201 -0.175046 +v 2.07524 0.335236 -0.173406 +v 2.59931 -0.0305202 -0.218081 +v 2.60063 0.173236 -0.1353 +v 1.95224 -0.402481 -0.0983742 +v 2.59735 0.208384 0.0729854 +v 2.59191 -0.0834216 0.206192 +v 2.01525 -0.337568 0.205935 +v 2.5861 0.144431 0.171441 +v 2.06321 -0.246908 -0.290217 +v 2.05434 -0.102488 0.369758 +v 2.08726 0.362888 0.0897545 +v 2.10307 0.183771 0.320073 +v 2.59517 -0.219679 0.0279323 +v 2.59747 -0.203392 -0.0858266 +v 2.49919 -0.0262648 0.24886 +v 2.24388 0.318626 -0.0727973 +v 2.49489 -0.158087 0.195648 +v 2.51173 0.153973 -0.192471 +v 2.51862 0.0362666 -0.241709 +v 2.49998 0.23077 -0.0961667 +v 2.48923 -0.238545 0.0849871 +v 2.04889 0.180222 -0.340591 +v 2.51763 0.243766 0.021505 +v 2.21704 0.180417 -0.282134 +v 2.13024 -0.0289046 -0.359768 +v 2.49953 -0.194432 -0.157375 +v 2.49223 0.10802 0.228039 +v 2.18643 -0.343949 -0.00917076 +v 2.50095 0.209404 0.136041 +v 2.19001 -0.2198 0.263314 +v 2.51306 -0.242768 -0.0402586 +v 2.50667 -0.0905917 -0.230859 +v 2.2139 -0.0125075 0.335597 +v 2.25624 0.286058 0.150275 +v 2.31221 -0.11974 0.281965 +v 2.24239 -0.207281 -0.253277 +v 2.41195 -0.0117776 -0.276164 +v 2.37994 0.0315921 0.284268 +v 2.38677 -0.146706 -0.243138 +v 2.35955 -0.234993 0.173556 +v 2.39546 0.279968 0.02797 +v 2.41591 -0.10801 0.253149 +v 2.38228 0.220741 -0.180771 +v 2.43809 0.108548 -0.245659 +v 2.37122 -0.280358 -0.0686194 +v 2.27089 0.147863 0.282361 +v 2.28492 -0.027692 -0.313303 +v 2.38728 0.196647 0.204651 +v 2.33969 0.10415 -0.279307 +v 0 -0.554186 -0.0153464 +v 0 -0.274624 -0.478469 +v 0 0.275819 -0.482357 +v 0 0.550462 -0.00137298 +v 0 0.278678 0.482663 +v 0 -0.262278 0.479208 +v 0 -0.0057102 -0.00636386 +v 3 0.0000335728 -0.0553485 +v 3 0.0486986 -0.028984 +v 3 0.0486274 0.0291126 +v 3 -0.0000969564 0.0553598 +v 3 -0.0487186 0.0289888 +v 3 -0.0486532 -0.0290939 +v 3 -0.0000134581 0.00000519592 +v 2.64134 -0.0154616 -0.0143692 +v 2.43712 0.0038496 0.00193871 +v 2.79202 -0.00121538 -0.000609376 +v 2.93579 0.00713071 0.0452753 +v 0.459851 -0.119675 0.365287 +v 0.566014 0.388385 -0.0498831 +v 2.20779 -0.00485698 0.0319731 +v 1.85993 0.0108995 0.166577 +v 2.89773 0.000417362 -0.0307343 +v 0.935533 -0.0556323 -0.033804 +v 1.56354 0.000594977 -0.0243156 +v 1.97794 0.0720504 -0.128042 +v 2.5714 0.116159 -0.0284068 +t 207 196 199 230 +t 225 207 199 230 +t 214 9 28 8 +t 80 99 81 226 +t 228 70 233 75 +t 80 81 232 226 +t 33 218 32 14 +t 232 92 80 226 +t 227 82 85 226 +t 229 49 45 65 +t 231 135 164 167 +t 80 232 81 52 +t 221 20 39 21 +t 40 22 41 222 +t 229 214 46 213 +t 194 208 206 230 +t 163 236 158 180 +t 234 115 107 233 +t 71 232 76 226 +t 156 225 166 224 +t 87 227 226 82 +t 96 71 101 226 +t 234 119 231 124 +t 212 5 26 4 +t 166 225 177 175 +t 225 157 224 168 +t 51 84 67 233 +t 95 73 226 94 +t 66 51 228 233 +t 227 82 63 60 +t 226 96 125 101 +t 76 232 55 64 +t 232 73 88 226 +t 55 64 232 40 +t 170 148 231 167 +t 31 218 232 217 +t 27 229 46 213 +t 122 99 226 114 +t 53 33 232 56 +t 236 159 179 178 +t 104 77 226 76 +t 208 198 206 230 +t 43 1 211 2 +t 227 62 35 34 +t 74 98 226 85 +t 95 98 226 74 +t 74 232 227 226 +t 143 129 125 224 +t 141 143 156 224 +t 227 60 58 85 +t 139 234 135 164 +t 225 203 178 204 +t 88 109 226 94 +t 76 104 101 226 +t 214 228 46 28 +t 118 126 226 224 +t 148 135 231 167 +t 137 126 118 224 +t 165 236 140 142 +t 226 122 134 224 +t 38 20 221 19 +t 210 1 211 43 +t 234 102 100 116 +t 216 229 212 213 +t 122 226 134 114 +t 136 127 134 224 +t 232 69 81 52 +t 226 104 134 114 +t 179 192 162 224 +t 224 174 160 136 +t 192 225 199 186 +t 34 227 219 35 +t 170 231 172 230 +t 93 233 113 89 +t 84 51 78 233 +t 170 172 231 147 +t 210 57 43 233 +t 229 216 228 214 +t 75 67 233 228 +t 3 44 211 25 +t 210 216 228 233 +t 29 11 215 30 +t 225 205 186 191 +t 190 188 230 200 +t 233 93 70 89 +t 148 133 147 231 +t 196 205 199 230 +t 170 148 147 231 +t 16 34 219 35 +t 218 31 32 13 +t 236 163 159 178 +t 174 144 224 173 +t 236 146 158 140 +t 203 225 178 180 +t 11 210 30 0 +t 127 144 125 224 +t 229 214 228 46 +t 211 229 216 233 +t 108 93 233 113 +t 236 163 158 146 +t 117 141 149 224 +t 227 74 58 62 +t 160 138 224 136 +t 66 229 228 46 +t 166 141 156 224 +t 43 25 2 211 +t 74 232 226 73 +t 5 45 6 213 +t 53 227 232 33 +t 53 227 33 34 +t 236 183 158 180 +t 97 233 72 100 +t 137 168 142 224 +t 210 57 233 70 +t 166 225 175 157 +t 11 210 215 30 +t 203 176 184 230 +t 183 225 201 180 +t 161 150 182 235 +t 139 121 234 145 +t 229 27 45 213 +t 3 44 4 212 +t 236 225 179 224 +t 96 87 226 103 +t 80 99 226 112 +t 225 187 168 189 +t 198 225 175 202 +t 53 227 62 232 +t 152 124 231 153 +t 210 57 70 24 +t 210 57 24 43 +t 227 218 219 223 +t 70 89 57 233 +t 210 43 211 233 +t 44 25 48 233 +t 87 227 82 63 +t 48 44 233 59 +t 29 11 10 215 +t 71 76 101 226 +t 44 229 59 26 +t 89 61 57 233 +t 230 198 193 195 +t 127 226 134 224 +t 42 31 232 217 +t 41 23 217 222 +t 172 230 194 206 +t 81 99 114 226 +t 198 230 193 206 +t 30 29 228 215 +t 7 27 46 213 +t 152 234 124 123 +t 74 232 73 62 +t 181 205 200 225 +t 97 234 100 123 +t 232 68 39 227 +t 225 205 200 230 +t 37 220 221 227 +t 230 172 170 193 +t 233 102 59 79 +t 223 227 222 221 +t 40 22 222 21 +t 150 152 123 234 +t 106 233 91 111 +t 159 179 162 224 +t 51 66 228 28 +t 233 234 113 111 +t 234 106 111 233 +t 121 106 111 234 +t 171 235 230 231 +t 96 129 103 226 +t 27 229 65 50 +t 230 185 169 235 +t 44 229 233 59 +t 226 127 125 224 +t 42 23 217 41 +t 232 42 217 41 +t 210 1 43 24 +t 210 30 228 215 +t 227 218 223 232 +t 216 210 211 233 +t 212 5 213 45 +t 21 40 39 222 +t 79 229 59 233 +t 48 59 233 90 +t 231 119 147 153 +t 108 115 233 83 +t 172 231 147 153 +t 216 214 215 228 +t 76 232 64 77 +t 205 225 199 230 +t 195 230 202 200 +t 108 234 131 135 +t 18 220 36 17 +t 135 148 231 131 +t 233 91 48 90 +t 234 115 131 133 +t 36 227 58 35 +t 173 225 156 224 +t 218 33 219 15 +t 154 150 235 182 +t 88 232 56 53 +t 157 137 149 224 +t 141 166 149 224 +t 87 71 96 226 +t 201 225 208 230 +t 34 16 219 15 +t 33 34 219 15 +t 33 218 14 15 +t 132 130 155 224 +t 120 128 94 226 +t 44 212 26 4 +t 225 157 168 187 +t 163 236 159 155 +t 5 212 26 45 +t 87 227 63 68 +t 174 186 191 224 +t 232 87 226 71 +t 93 108 233 83 +t 234 154 235 145 +t 233 110 78 107 +t 233 106 90 102 +t 181 205 225 191 +t 229 44 212 26 +t 37 220 227 36 +t 132 155 151 224 +t 186 225 191 224 +t 117 129 224 226 +t 214 7 46 213 +t 221 21 39 222 +t 227 221 39 222 +t 143 141 129 224 +t 172 231 171 230 +t 230 188 164 169 +t 196 205 230 188 +t 212 229 26 45 +t 229 49 26 45 +t 130 128 146 224 +t 227 38 37 63 +t 130 109 226 112 +t 95 126 226 98 +t 165 236 158 140 +t 106 233 90 91 +t 236 163 146 155 +t 42 69 41 232 +t 45 27 6 213 +t 225 205 199 186 +t 229 216 214 213 +t 75 93 70 233 +t 211 229 212 216 +t 37 221 220 19 +t 44 3 211 212 +t 207 185 230 184 +t 185 154 235 182 +t 234 110 233 107 +t 38 221 37 19 +t 227 62 58 35 +t 69 64 41 232 +t 227 220 219 17 +t 119 110 234 107 +t 84 115 233 107 +t 203 209 204 225 +t 214 8 28 46 +t 233 91 111 89 +t 234 97 124 123 +t 235 176 230 184 +t 37 220 36 18 +t 22 23 41 222 +t 38 20 39 221 +t 220 227 36 17 +t 38 227 221 39 +t 9 214 28 47 +t 47 51 228 28 +t 230 231 164 167 +t 214 47 228 28 +t 229 27 46 50 +t 38 227 37 221 +t 44 25 233 211 +t 230 170 231 167 +t 228 66 46 28 +t 232 40 41 222 +t 126 98 118 226 +t 233 84 67 83 +t 185 230 169 196 +t 73 88 226 94 +t 214 7 8 46 +t 232 87 71 68 +t 152 234 235 231 +t 227 38 68 39 +t 71 232 68 55 +t 225 203 201 180 +t 88 109 92 226 +t 144 127 136 224 +t 232 39 68 55 +t 173 225 224 191 +t 84 233 78 107 +t 53 227 34 62 +t 218 223 232 217 +t 139 234 164 145 +t 234 100 123 116 +t 225 192 197 179 +t 71 232 55 76 +t 87 82 226 103 +t 229 72 233 79 +t 227 74 226 85 +t 86 110 233 97 +t 225 201 208 189 +t 224 174 173 191 +t 232 73 62 53 +t 118 117 226 105 +t 150 234 123 116 +t 88 232 226 92 +t 60 227 36 37 +t 113 233 111 89 +t 25 61 48 233 +t 198 230 202 195 +t 29 75 228 67 +t 228 70 75 30 +t 170 230 190 167 +t 198 225 202 230 +t 232 87 68 227 +t 55 40 232 39 +t 109 92 226 112 +t 173 225 191 181 +t 12 42 23 217 +t 97 110 234 124 +t 127 104 226 101 +t 236 165 158 183 +t 227 38 63 68 +t 228 70 30 210 +t 232 227 39 222 +t 86 229 233 66 +t 233 102 90 59 +t 225 207 230 209 +t 152 234 231 124 +t 194 176 201 230 +t 115 234 107 133 +t 229 49 59 26 +t 218 33 32 232 +t 31 218 32 232 +t 67 75 233 83 +t 51 66 78 233 +t 232 92 56 54 +t 110 119 234 124 +t 227 223 222 232 +t 233 102 79 100 +t 209 203 184 230 +t 67 51 233 228 +t 152 150 161 235 +t 231 230 164 235 +t 231 234 235 164 +t 196 185 230 207 +t 228 70 210 233 +t 91 61 233 48 +t 91 233 61 89 +t 47 29 228 67 +t 230 172 194 171 +t 229 72 79 65 +t 82 105 226 103 +t 135 234 231 164 +t 31 232 32 54 +t 229 212 213 45 +t 127 104 134 226 +t 229 216 233 228 +t 66 229 46 50 +t 236 183 180 225 +t 115 84 233 83 +t 86 229 66 50 +t 108 115 234 233 +t 93 75 83 233 +t 146 236 155 224 +t 234 119 133 231 +t 132 99 226 122 +t 122 138 134 224 +t 61 43 57 233 +t 159 236 224 155 +t 74 232 62 227 +t 117 141 224 129 +t 128 109 94 226 +t 121 139 234 111 +t 14 218 32 13 +t 235 164 145 169 +t 230 225 202 200 +t 143 173 156 224 +t 128 146 224 140 +t 157 137 224 168 +t 127 226 125 101 +t 173 225 181 156 +t 126 95 226 120 +t 156 225 181 177 +t 98 85 105 226 +t 227 36 17 35 +t 144 143 125 224 +t 80 232 52 54 +t 86 229 50 72 +t 234 139 113 111 +t 233 100 79 72 +t 106 234 116 102 +t 152 231 171 153 +t 79 229 65 49 +t 110 86 233 78 +t 229 72 65 50 +t 124 119 231 153 +t 86 229 72 233 +t 232 92 54 80 +t 29 47 215 10 +t 150 154 234 116 +t 27 7 6 213 +t 99 132 226 112 +t 232 73 53 88 +t 232 87 227 226 +t 121 106 234 116 +t 60 227 37 63 +t 154 121 234 116 +t 229 66 228 233 +t 232 31 52 54 +t 97 86 72 233 +t 168 236 142 224 +t 144 174 224 136 +t 76 232 77 226 +t 192 225 186 224 +t 98 118 226 105 +t 95 120 94 226 +t 227 220 221 223 +t 211 229 233 44 +t 223 232 217 222 +t 66 86 78 233 +t 108 234 115 131 +t 40 64 232 41 +t 133 234 231 131 +t 234 135 231 131 +t 129 96 125 226 +t 166 225 157 224 +t 132 122 226 224 +t 219 16 35 17 +t 165 236 142 168 +t 188 205 230 200 +t 31 42 232 52 +t 129 226 125 224 +t 172 171 231 153 +t 25 43 61 233 +t 137 126 224 142 +t 163 236 180 178 +t 225 179 204 178 +t 227 82 60 85 +t 33 218 227 232 +t 133 119 147 231 +t 88 232 92 56 +t 130 146 155 224 +t 30 210 24 0 +t 97 110 233 234 +t 164 234 235 145 +t 211 229 44 212 +t 171 235 231 152 +t 232 56 32 54 +t 192 225 197 199 +t 95 73 74 226 +t 104 77 114 226 +t 121 154 234 145 +t 234 108 233 113 +t 225 207 209 197 +t 154 235 145 169 +t 230 196 188 169 +t 77 81 114 226 +t 148 133 231 131 +t 187 198 225 175 +t 117 118 226 224 +t 122 151 138 224 +t 225 177 202 200 +t 225 192 179 224 +t 60 227 58 36 +t 227 219 35 17 +t 138 136 134 224 +t 126 120 226 224 +t 120 126 142 224 +t 159 236 179 224 +t 130 132 226 224 +t 156 225 177 166 +t 225 236 179 178 +t 146 236 224 140 +t 188 230 164 167 +t 42 69 232 52 +t 159 224 162 151 +t 132 130 226 112 +t 186 174 160 224 +t 192 186 160 224 +t 198 225 230 208 +t 218 31 13 217 +t 234 139 135 113 +t 108 234 135 113 +t 162 224 160 138 +t 130 128 226 109 +t 225 183 201 189 +t 190 230 195 200 +t 128 130 226 224 +t 118 137 224 149 +t 224 192 162 160 +t 225 157 187 175 +t 144 143 224 173 +t 225 236 178 180 +t 183 236 189 225 +t 122 132 151 224 +t 225 207 197 199 +t 165 236 168 189 +t 172 230 206 193 +t 225 177 175 202 +t 198 187 225 208 +t 129 117 103 226 +t 187 225 208 189 +t 171 235 152 161 +t 47 29 215 228 +t 30 210 70 24 +t 225 181 177 200 +t 235 176 184 161 +t 232 77 226 81 +t 33 227 219 34 +t 33 218 219 227 +t 194 201 208 230 +t 209 203 230 225 +t 176 230 194 171 +t 235 176 161 171 +t 203 225 201 230 +t 85 82 105 226 +t 165 236 189 183 +t 234 233 100 102 +t 176 203 201 230 +t 164 230 169 235 +t 234 97 100 233 +t 185 154 169 235 +t 190 230 188 167 +t 234 119 107 133 +t 142 236 140 224 +t 120 142 140 224 +t 166 157 149 224 +t 120 128 226 224 +t 128 120 140 224 +t 232 77 81 69 +t 31 12 13 217 +t 232 33 32 56 +t 209 207 230 184 +t 152 150 235 234 +t 234 106 233 102 +t 184 235 185 230 +t 235 176 171 230 +t 232 41 217 222 +t 184 235 161 182 +t 31 42 12 217 +t 40 232 39 222 +t 117 105 103 226 +t 184 235 182 185 +t 92 80 226 112 +t 154 150 234 235 +t 170 230 193 190 +t 190 230 193 195 +t 210 1 24 0 +t 51 47 228 67 +t 43 25 211 233 +t 79 229 49 59 +t 27 229 45 65 +t 232 77 69 64 +t 220 227 219 223 +t 37 220 18 19 +t 225 179 197 204 +t 209 225 197 204 +t 3 25 211 2 +t 75 29 228 30 +t 118 117 149 224 +t 47 9 215 10 +t 162 151 224 138 +t 214 47 215 228 +t 214 9 215 47 +t 159 155 224 151 +t 227 74 85 58 +t 168 225 236 224 +t 216 210 228 215 +t 168 236 225 189 diff --git a/wave-sim/example-meshes/cube.mesh b/wave-sim/example-meshes/cube.mesh new file mode 100644 index 0000000..c502cca --- /dev/null +++ b/wave-sim/example-meshes/cube.mesh @@ -0,0 +1,13 @@ +v 0.41 0.41 0.41 +v 0.41 0.41 -0.41 +v 0.41 -0.41 0.41 +v 0.41 -0.41 -0.41 +v -0.41 0.41 0.41 +v -0.41 0.41 -0.41 +v -0.41 -0.41 0.41 +v -0.41 -0.41 -0.41 +t 0 1 2 4 +t 5 1 4 7 +t 1 2 4 7 +t 3 1 7 2 +t 6 4 2 7
\ No newline at end of file diff --git a/wave-sim/example-meshes/ellipsoid.mesh b/wave-sim/example-meshes/ellipsoid.mesh new file mode 100644 index 0000000..ccaeb64 --- /dev/null +++ b/wave-sim/example-meshes/ellipsoid.mesh @@ -0,0 +1,356 @@ +v 2 0 0 +v 1.8622 0.364763 0 +v 1.90476 0.109692 0.284502 +v 1.89798 0.13851 -0.283252 +v 1.70733 0.405905 -0.326339 +v 1.56806 0.620706 -0.00458453 +v 1.86423 -0.286855 0.221077 +v 1.70844 0.399649 0.332553 +v 1.85864 -0.259729 -0.262497 +v 1.6422 0.0389652 -0.569451 +v 1.67515 -0.545212 -0.034815 +v 1.65767 -0.0227703 0.559026 +v 1.51839 -0.453777 -0.466596 +v 1.53257 -0.503798 0.398743 +v 1.3488 0.509363 -0.534542 +v 1.33664 0.499263 0.551437 +v 1.32076 -0.750223 -0.0326346 +v 1.25029 -0.0758834 -0.77681 +v 1.1123 -0.682512 0.474209 +v 1.18175 0.805857 -0.0382601 +v 1.28982 -0.198385 0.738063 +v 0.934783 0.323178 -0.822862 +v 0.9148 0.752901 -0.473208 +v 0.716338 0.933601 -0.0101755 +v 0.958231 0.794623 0.372857 +v 1.02058 0.153374 0.846214 +v 0.893169 0.555302 0.701571 +v 0.592525 0.27368 0.915056 +v 0.801135 -0.332255 0.853904 +v 0.782809 -0.188742 -0.900655 +v 0.887386 -0.896138 -0.00849572 +v 1.03515 -0.641124 -0.566635 +v 0.457538 0.879735 -0.41681 +v 0.497142 0.789243 0.561523 +v 0.580771 -0.592188 -0.751658 +v 0.441603 0.20614 -0.953285 +v 0.60359 0.595006 -0.744908 +v 0.654788 -0.823042 0.464129 +v 0.622546 -0.85669 -0.411328 +v 0.25648 0.989514 0.0664565 +v 0.195413 0.61505 -0.782411 +v 0.387942 -0.589907 0.783827 +v 0.00377508 0.849318 0.527878 +v 0.146849 -0.80047 -0.594859 +v 0.263491 -0.291947 -0.947317 +v 0.143624 0.455977 0.88709 +v 0.163574 -0.890302 0.447965 +v 0.307473 -0.132835 0.979142 +v 0.387532 -0.98092 -0.0158159 +v -0.00388249 0.916253 -0.400595 +v -0.142943 0.174759 -0.982014 +v -0.229009 0.9904 0.0774367 +v -0.142136 -0.997328 -0.0169042 +v -0.211676 -0.429832 -0.896684 +v -0.35023 0.544347 0.820379 +v -0.23461 0.0247359 0.992788 +v -0.0633408 -0.530841 0.84688 +v -0.226895 0.675713 -0.728383 +v -0.432276 0.85775 0.466422 +v -0.490768 0.885776 -0.393937 +v -0.475184 -0.790551 -0.564428 +v -0.363352 -0.854004 0.487514 +v -0.723994 0.925315 0.112915 +v -0.562778 -0.432922 0.856387 +v -0.750392 0.160185 0.913 +v -0.82493 0.669331 0.617956 +v -0.620529 0.513974 -0.799729 +v -0.962062 0.805721 -0.345577 +v -1.09212 -0.320866 0.773862 +v -0.828768 -0.73993 0.529896 +v -1.08393 0.422659 -0.726382 +v -0.705619 -0.934894 0.038714 +v -0.991258 -0.75926 -0.421755 +v -1.45272 0.607768 -0.320961 +v -1.19677 0.776252 0.198417 +v -1.24768 0.30989 0.71749 +v -1.27736 -0.733504 0.232514 +v -0.801309 -0.169375 -0.900438 +v -1.59976 -0.164428 0.577194 +v -1.41995 0.106379 -0.696148 +v -1.27931 -0.391644 -0.661406 +v -1.44699 -0.628098 -0.286446 +v -1.68081 0.464589 0.279057 +v -1.86068 0.220298 -0.293154 +v -1.6651 -0.287101 -0.473744 +v -1.78848 -0.445517 0.0429575 +v -1.92628 0.0409837 0.265851 +v 1.22204 0.0647182 0.0397057 +v 0.356939 0.00279809 -0.011249 +v -1.33979 -0.0527357 0.0294218 +v -0.675485 0.268836 -0.418091 +v -1.04526 0.017402 -0.421514 +v -0.885885 -0.0602097 0.501551 +v -0.871399 -0.341398 -0.146011 +v -0.831352 0.27626 0.0874527 +v -0.274087 0.399075 0.313192 +v -0.325662 -0.271529 -0.203298 +v -0.481544 -0.0796356 0.455227 +v -1.12071 0.371211 -0.276968 +v -0.259498 0.42249 -0.294953 +t 87 11 20 13 +t 14 21 17 87 +t 31 87 16 12 +t 87 9 8 12 +t 6 87 2 0 +t 50 90 96 99 +t 89 93 92 69 +t 87 22 23 19 +t 38 88 48 30 +t 68 76 78 89 +t 91 79 98 70 +t 96 93 90 77 +t 91 79 89 98 +t 32 88 39 49 +t 87 6 8 0 +t 89 79 84 83 +t 98 79 73 70 +t 33 87 23 24 +t 33 88 23 87 +t 94 93 90 96 +t 11 7 87 15 +t 14 87 4 5 +t 99 40 88 50 +t 99 40 50 57 +t 87 14 4 9 +t 50 90 99 66 +t 66 90 67 70 +t 54 97 65 95 +t 96 95 88 99 +t 55 47 88 45 +t 96 95 99 94 +t 50 90 66 77 +t 76 69 71 93 +t 88 22 32 23 +t 98 90 70 67 +t 46 88 48 52 +t 38 43 48 88 +t 54 97 55 64 +t 87 5 1 4 +t 61 96 97 88 +t 87 25 20 15 +t 99 94 90 96 +t 87 18 16 13 +t 54 97 95 55 +t 90 59 99 66 +t 87 33 27 26 +t 87 7 5 15 +t 88 44 50 35 +t 87 2 0 1 +t 11 87 20 15 +t 10 87 16 13 +t 94 91 90 93 +t 88 22 23 87 +t 92 93 89 94 +t 88 40 32 36 +t 88 36 21 35 +t 75 94 65 92 +t 65 62 94 74 +t 69 96 71 93 +t 99 95 88 51 +t 88 51 39 49 +t 94 91 93 89 +t 65 97 92 94 +t 55 97 95 88 +t 99 50 88 96 +t 33 88 45 42 +t 18 87 20 13 +t 87 25 28 20 +t 77 80 91 79 +t 18 87 28 20 +t 96 95 94 97 +t 31 29 88 87 +t 93 60 96 71 +t 44 43 34 88 +t 54 58 95 65 +t 88 29 21 87 +t 68 89 78 75 +t 10 87 8 12 +t 92 65 75 64 +t 18 87 16 30 +t 90 59 66 67 +t 5 87 15 19 +t 87 10 16 12 +t 14 22 21 87 +t 43 38 34 88 +t 55 97 63 64 +t 89 85 76 78 +t 55 95 45 88 +t 55 47 56 88 +t 93 60 71 72 +t 96 44 50 88 +t 27 47 45 88 +t 96 95 97 88 +t 87 24 15 19 +t 21 29 17 87 +t 56 47 41 88 +t 60 96 53 77 +t 61 97 96 69 +t 33 87 27 88 +t 93 81 76 89 +t 92 93 97 69 +t 22 88 21 87 +t 99 95 51 62 +t 62 58 65 95 +t 53 96 50 77 +t 89 73 98 79 +t 33 88 42 39 +t 89 83 86 82 +t 90 59 67 62 +t 90 98 94 67 +t 93 81 89 80 +t 92 63 97 64 +t 96 44 88 43 +t 82 89 73 74 +t 94 91 89 98 +t 50 90 77 96 +t 71 96 52 60 +t 54 97 64 65 +t 94 98 74 67 +t 77 91 70 79 +t 91 89 79 80 +t 46 61 56 88 +t 61 96 88 52 +t 66 99 57 59 +t 87 17 9 12 +t 90 62 67 94 +t 52 96 43 60 +t 99 50 66 57 +t 93 80 89 91 +t 95 51 62 58 +t 3 87 8 0 +t 24 87 23 19 +t 88 22 21 36 +t 3 87 4 9 +t 57 99 49 59 +t 97 93 92 94 +t 80 89 84 81 +t 98 90 91 70 +t 22 88 32 36 +t 88 33 23 39 +t 17 87 31 12 +t 99 40 57 49 +t 28 88 37 41 +t 33 27 45 88 +t 49 99 51 59 +t 94 62 67 74 +t 43 96 52 88 +t 51 99 49 88 +t 3 87 9 8 +t 87 10 8 6 +t 33 87 24 26 +t 51 99 62 59 +t 65 97 64 92 +t 31 38 88 34 +t 93 81 80 72 +t 25 87 28 27 +t 74 98 94 89 +t 24 87 15 26 +t 31 88 29 34 +t 99 95 62 94 +t 14 87 5 19 +t 47 28 88 27 +t 90 59 62 99 +t 14 22 87 19 +t 28 87 88 27 +t 87 25 15 26 +t 38 31 88 30 +t 31 87 88 30 +t 25 87 27 26 +t 44 88 34 29 +t 10 87 13 6 +t 73 98 74 89 +t 87 11 13 6 +t 31 87 30 16 +t 87 14 9 17 +t 96 44 43 53 +t 99 40 49 88 +t 40 88 32 49 +t 43 96 53 60 +t 46 56 41 88 +t 75 94 92 89 +t 89 69 68 76 +t 18 88 87 30 +t 47 28 41 88 +t 18 88 30 37 +t 32 88 23 39 +t 80 89 79 84 +t 96 44 53 50 +t 55 97 56 63 +t 82 89 78 86 +t 88 51 42 39 +t 95 51 58 42 +t 18 88 37 28 +t 88 44 35 29 +t 40 88 35 36 +t 40 88 50 35 +t 93 60 72 77 +t 18 88 28 87 +t 29 88 21 35 +t 61 96 52 71 +t 29 87 31 17 +t 61 46 52 88 +t 92 63 64 68 +t 97 95 94 65 +t 56 97 55 88 +t 56 97 61 63 +t 30 88 48 37 +t 92 63 68 69 +t 46 88 41 37 +t 89 82 78 75 +t 97 93 96 69 +t 88 46 48 37 +t 75 94 89 74 +t 87 7 1 5 +t 3 87 1 4 +t 86 89 78 85 +t 67 98 73 70 +t 87 7 2 1 +t 3 87 0 1 +t 92 89 68 75 +t 11 87 2 6 +t 11 7 2 87 +t 74 98 73 67 +t 88 43 48 52 +t 61 97 56 88 +t 89 83 85 86 +t 89 69 92 68 +t 89 85 81 76 +t 69 89 93 76 +t 93 80 91 77 +t 61 97 69 63 +t 82 89 74 75 +t 93 60 77 96 +t 66 77 90 70 +t 93 80 77 72 +t 94 95 62 65 +t 99 94 62 90 +t 91 77 70 90 +t 58 95 42 54 +t 95 51 42 88 +t 84 85 89 83 +t 92 63 69 97 +t 89 83 82 73 +t 76 93 71 72 +t 94 91 98 90 +t 89 83 73 79 +t 84 89 85 81 +t 61 96 71 69 +t 42 95 45 54 +t 93 81 72 76 +t 45 95 42 88 +t 45 95 55 54 +t 93 91 90 77 +t 75 94 74 65 +t 68 92 75 64 +t 96 93 97 94 diff --git a/wave-sim/example-meshes/single-tet.mesh b/wave-sim/example-meshes/single-tet.mesh new file mode 100644 index 0000000..5f62dbe --- /dev/null +++ b/wave-sim/example-meshes/single-tet.mesh @@ -0,0 +1,5 @@ +v 0 0.82 0 +v -0.5 0 -0.3 +v 0.5 0 -0.3 +v 0 0 0.6 +t 0 1 2 3 diff --git a/wave-sim/example-meshes/sphere.mesh b/wave-sim/example-meshes/sphere.mesh new file mode 100644 index 0000000..cbd62f2 --- /dev/null +++ b/wave-sim/example-meshes/sphere.mesh @@ -0,0 +1,177 @@ +v 0 0 0 +v 1 0 0 +v 0.894427 0.447214 0 +v 0.924658 0.194311 0.327491 +v 0.888925 0.218673 -0.402486 +v 0.736112 0.599077 -0.315032 +v 0.61923 0.784348 0.0367659 +v 0.894236 -0.246334 0.373714 +v 0.707486 0.551874 0.441473 +v 0.880107 -0.233582 -0.413341 +v 0.916168 -0.400795 -0.000350195 +v 0.665458 0.00685229 -0.746404 +v 0.573332 0.457656 -0.67959 +v 0.409525 0.821214 -0.397361 +v 0.712366 0.096514 0.69514 +v 0.240784 0.970252 -0.0251814 +v 0.579009 -0.45162 -0.678813 +v 0.605982 -0.414577 0.678905 +v 0.302433 0.857675 0.415846 +v 0.691098 -0.679646 0.245896 +v 0.349309 0.496986 0.794347 +v 0.696233 -0.674001 -0.246945 +v -0.035932 0.933391 -0.357058 +v 0.338418 -0.215782 -0.915921 +v 0.153241 0.660177 -0.735312 +v 0.277186 0.211488 -0.937252 +v 0.322982 -0.0552575 0.944791 +v 0.21729 -0.511964 0.83107 +v 0.346876 -0.80694 -0.478043 +v -0.158833 0.977716 0.13727 +v 0.291174 -0.826802 0.481264 +v 0.124357 -0.591609 -0.796576 +v -0.258388 0.724289 -0.639251 +v 0.341866 -0.939287 -0.0294584 +v -0.0766425 0.289742 0.954031 +v -0.487165 0.834224 -0.258342 +v -0.133259 0.761769 0.633996 +v -0.0891821 -0.170641 -0.981289 +v -0.11031 -0.257341 0.960004 +v -0.0664263 -0.916707 -0.394001 +v -0.602127 0.760145 0.244175 +v -0.152591 -0.726537 0.66997 +v -0.207822 0.340429 -0.917016 +v -0.451122 0.0276906 0.892033 +v -0.843022 0.507538 -0.1781 +v -0.565787 0.456045 0.686955 +v -0.379144 -0.577531 -0.722985 +v -0.122236 -0.977225 0.173462 +v -0.610673 0.482569 -0.627859 +v -0.553685 -0.0419533 -0.831669 +v -0.514331 -0.410633 0.752891 +v -0.89534 0.352752 0.271905 +v -0.555226 -0.801687 -0.22141 +v -0.562323 -0.758795 0.328668 +v -0.776413 -0.000904782 0.630224 +v -0.811658 -0.354539 -0.464234 +v -0.85066 0.112984 -0.513432 +v -0.805824 -0.412069 0.42526 +v -0.990134 0.00316965 -0.140088 +v -0.873805 -0.486261 0.00385952 +v -0.960943 -0.111836 0.253144 +t 21 10 9 0 +t 47 33 39 0 +t 21 33 19 0 +t 2 8 6 0 +t 48 32 35 0 +t 5 2 6 0 +t 30 47 41 0 +t 28 31 39 0 +t 42 37 25 0 +t 36 20 34 0 +t 25 37 23 0 +t 49 48 56 0 +t 55 59 52 0 +t 14 7 17 0 +t 10 21 19 0 +t 35 22 29 0 +t 11 16 9 0 +t 4 11 9 0 +t 10 7 1 0 +t 15 22 13 0 +t 44 48 35 0 +t 14 3 7 0 +t 31 46 39 0 +t 14 20 8 0 +t 29 36 40 0 +t 44 35 40 0 +t 27 26 17 0 +t 43 38 50 0 +t 38 27 41 0 +t 16 31 28 0 +t 51 40 45 0 +t 4 9 1 0 +t 3 2 1 0 +t 10 19 7 0 +t 30 27 17 0 +t 54 51 45 0 +t 41 53 50 0 +t 32 22 35 0 +t 31 37 46 0 +t 54 60 51 0 +t 32 48 42 0 +t 3 8 2 0 +t 22 32 24 0 +t 36 34 45 0 +t 37 31 23 0 +t 7 3 1 0 +t 33 21 28 0 +t 16 21 9 0 +t 19 30 17 0 +t 18 36 29 0 +t 49 37 42 0 +t 34 43 45 0 +t 26 20 14 0 +t 52 47 39 0 +t 20 26 34 0 +t 33 28 39 0 +t 11 4 12 0 +t 53 57 50 0 +t 35 29 40 0 +t 38 43 34 0 +t 13 24 12 0 +t 24 25 12 0 +t 37 49 46 0 +t 44 40 51 0 +t 20 36 18 0 +t 25 11 12 0 +t 49 55 46 0 +t 55 49 56 0 +t 26 14 17 0 +t 3 14 8 0 +t 48 44 56 0 +t 8 18 6 0 +t 5 4 2 0 +t 15 18 29 0 +t 2 4 1 0 +t 53 59 57 0 +t 38 41 50 0 +t 32 42 24 0 +t 44 58 56 0 +t 5 13 12 0 +t 33 47 30 0 +t 58 44 51 0 +t 7 19 17 0 +t 40 36 45 0 +t 13 22 24 0 +t 43 54 45 0 +t 42 25 24 0 +t 59 53 52 0 +t 47 53 41 0 +t 60 54 57 0 +t 31 16 23 0 +t 58 55 56 0 +t 53 47 52 0 +t 26 38 34 0 +t 11 25 23 0 +t 48 49 42 0 +t 16 11 23 0 +t 54 43 50 0 +t 22 15 29 0 +t 59 60 57 0 +t 13 5 6 0 +t 27 38 26 0 +t 8 20 18 0 +t 15 13 6 0 +t 46 52 39 0 +t 57 54 50 0 +t 9 10 1 0 +t 55 52 46 0 +t 19 33 30 0 +t 27 30 41 0 +t 59 55 58 0 +t 4 5 12 0 +t 60 58 51 0 +t 60 59 58 0 +t 21 16 28 0 +t 18 15 6 0 |