From 3f4dcfa0a7ff41810da4391cdaaba11a96e13e6f Mon Sep 17 00:00:00 2001 From: xiangsilian Date: Wed, 1 Oct 2025 18:56:26 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9B=BE=E7=89=87=E7=9A=84obj=E7=94=9F?= =?UTF-8?q?=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- python/face_picture.obj | 1334 ++++++++++++++++++ python/face_picture_point.json | 2392 ++++++++++++++++++++++++++++++++ python/generate_picture.py | 81 ++ 3 files changed, 3807 insertions(+) create mode 100644 python/face_picture.obj create mode 100644 python/face_picture_point.json create mode 100644 python/generate_picture.py diff --git a/python/face_picture.obj b/python/face_picture.obj new file mode 100644 index 0000000..ad0d0b7 --- /dev/null +++ b/python/face_picture.obj @@ -0,0 +1,1334 @@ +# OBJ文件 - 三角形面网格 +# 顶点数: 478, 面数: 852 + +v 0.467062 0.745795 -0.066963 +v 0.467991 0.668454 -0.139896 +v 0.467944 0.694203 -0.069661 +v 0.447844 0.584151 -0.110280 +v 0.468261 0.642449 -0.150542 +v 0.468629 0.608510 -0.142223 +v 0.470164 0.525269 -0.078582 +v 0.291736 0.508164 0.028462 +v 0.470799 0.453844 -0.066575 +v 0.471632 0.416023 -0.075621 +v 0.472010 0.277615 -0.058845 +v 0.466962 0.757526 -0.063092 +v 0.467153 0.769587 -0.053605 +v 0.466621 0.778860 -0.038707 +v 0.466679 0.779918 -0.037969 +v 0.466210 0.794147 -0.038816 +v 0.466258 0.811689 -0.042687 +v 0.465605 0.829584 -0.036623 +v 0.465425 0.855243 -0.007018 +v 0.468008 0.681980 -0.125534 +v 0.446753 0.681869 -0.088640 +v 0.183914 0.397517 0.147351 +v 0.359970 0.533193 0.000930 +v 0.333950 0.534484 0.003426 +v 0.309171 0.532791 0.011271 +v 0.279307 0.518180 0.033949 +v 0.382657 0.528960 0.002935 +v 0.318497 0.453708 -0.012975 +v 0.350749 0.457289 -0.013792 +v 0.290647 0.459548 -0.003086 +v 0.273893 0.470985 0.008940 +v 0.254709 0.534174 0.048883 +v 0.375012 0.891405 0.027218 +v 0.283015 0.501210 0.037196 +v 0.177059 0.514087 0.168544 +v 0.223243 0.515192 0.074974 +v 0.341347 0.642266 -0.014603 +v 0.437903 0.739531 -0.063096 +v 0.440301 0.768545 -0.049466 +v 0.407977 0.749300 -0.046600 +v 0.388220 0.759748 -0.026723 +v 0.417593 0.769622 -0.038908 +v 0.399683 0.772161 -0.020518 +v 0.355260 0.801228 0.018942 +v 0.448077 0.667742 -0.137418 +v 0.444934 0.642024 -0.146969 +v 0.234498 0.450608 0.016593 +v 0.395271 0.577667 -0.024868 +v 0.396926 0.660358 -0.071706 +v 0.395091 0.646812 -0.064670 +v 0.261806 0.637181 0.020328 +v 0.446084 0.610753 -0.133528 +v 0.295842 0.423533 -0.033780 +v 0.259543 0.432048 -0.011239 +v 0.210046 0.350639 0.089907 +v 0.414711 0.447878 -0.057791 +v 0.378989 0.471135 -0.005682 +v 0.336964 0.775009 0.022872 +v 0.217089 0.761115 0.261980 +v 0.416115 0.675117 -0.060686 +v 0.433438 0.682863 -0.062652 +v 0.366468 0.776998 0.019044 +v 0.372368 0.776503 0.011537 +v 0.244415 0.414169 0.000714 +v 0.396837 0.672077 -0.056104 +v 0.346359 0.426904 -0.050094 +v 0.341269 0.402795 -0.057471 +v 0.317584 0.290133 -0.020821 +v 0.227123 0.380777 0.038453 +v 0.331707 0.344147 -0.041662 +v 0.218553 0.437570 0.038421 +v 0.200012 0.417904 0.089272 +v 0.438261 0.754670 -0.059357 +v 0.412971 0.759915 -0.044118 +v 0.393994 0.765412 -0.025931 +v 0.421693 0.680261 -0.055051 +v 0.369623 0.776764 0.014949 +v 0.380500 0.783211 0.000116 +v 0.375785 0.776720 0.010899 +v 0.424025 0.666217 -0.098473 +v 0.404155 0.776535 -0.014401 +v 0.421778 0.775741 -0.025942 +v 0.442731 0.777014 -0.035416 +v 0.432675 0.853190 -0.005974 +v 0.435490 0.825851 -0.034828 +v 0.436826 0.808074 -0.039855 +v 0.439509 0.791385 -0.035297 +v 0.442872 0.777706 -0.034434 +v 0.404388 0.776784 -0.013236 +v 0.398921 0.782913 -0.015209 +v 0.393411 0.791262 -0.018024 +v 0.389053 0.800812 -0.012551 +v 0.365580 0.733497 -0.019201 +v 0.182885 0.628468 0.290350 +v 0.467854 0.689325 -0.089507 +v 0.391405 0.777034 0.000777 +v 0.385963 0.780525 -0.000381 +v 0.438061 0.692458 -0.062061 +v 0.404914 0.686707 -0.035283 +v 0.435785 0.688107 -0.063174 +v 0.366612 0.592427 -0.013817 +v 0.321777 0.608335 -0.003644 +v 0.390958 0.658634 -0.048649 +v 0.252945 0.313983 0.030323 +v 0.269263 0.355520 -0.004059 +v 0.285667 0.400636 -0.031016 +v 0.375367 0.820565 0.008279 +v 0.405508 0.411265 -0.071456 +v 0.397564 0.343165 -0.063022 +v 0.388818 0.279078 -0.051042 +v 0.290367 0.527869 0.023187 +v 0.226414 0.551594 0.065585 +v 0.397886 0.523375 0.005801 +v 0.248845 0.483523 0.033778 +v 0.413398 0.561477 -0.035912 +v 0.408236 0.650447 -0.098622 +v 0.200390 0.567519 0.097145 +v 0.243788 0.570615 0.042531 +v 0.276417 0.581113 0.017832 +v 0.326789 0.578480 0.004735 +v 0.364803 0.569092 -0.002806 +v 0.392943 0.558485 -0.011528 +v 0.446058 0.530738 -0.067788 +v 0.207774 0.623503 0.094502 +v 0.227035 0.479965 0.046305 +v 0.456504 0.680754 -0.123784 +v 0.399669 0.604901 -0.034009 +v 0.167637 0.509216 0.259111 +v 0.414237 0.545312 -0.017224 +v 0.388524 0.659640 -0.021629 +v 0.267990 0.502299 0.042919 +v 0.408110 0.633988 -0.089813 +v 0.197696 0.693029 0.283490 +v 0.398939 0.514527 0.011440 +v 0.425650 0.618964 -0.116580 +v 0.272560 0.825464 0.122685 +v 0.274494 0.852921 0.174736 +v 0.189163 0.626829 0.192041 +v 0.241205 0.789624 0.154016 +v 0.186469 0.461821 0.136133 +v 0.370702 0.917123 0.045746 +v 0.459069 0.688589 -0.087671 +v 0.375605 0.623699 -0.022220 +v 0.201672 0.518117 0.102099 +v 0.312962 0.517404 0.012229 +v 0.333447 0.519696 0.005260 +v 0.376129 0.788711 0.004990 +v 0.217045 0.676636 0.107423 +v 0.414786 0.952424 0.056731 +v 0.343552 0.913182 0.106832 +v 0.312135 0.888316 0.136456 +v 0.471674 0.344787 -0.070144 +v 0.464360 0.957781 0.048444 +v 0.355088 0.518591 0.003539 +v 0.376213 0.516437 0.006785 +v 0.391473 0.516195 0.011460 +v 0.208014 0.472973 0.073311 +v 0.373705 0.491947 0.000346 +v 0.350697 0.482228 -0.004417 +v 0.328646 0.480018 -0.002673 +v 0.307739 0.483887 0.004904 +v 0.295349 0.490217 0.014482 +v 0.171185 0.447990 0.209113 +v 0.300234 0.513008 0.021014 +v 0.467651 0.713469 -0.061835 +v 0.391294 0.720786 -0.033777 +v 0.415771 0.670406 -0.071497 +v 0.436164 0.713140 -0.058787 +v 0.470406 0.490692 -0.062456 +v 0.305805 0.861097 0.098701 +v 0.336884 0.888674 0.073768 +v 0.413136 0.935902 0.020828 +v 0.243853 0.814007 0.221420 +v 0.391114 0.505672 0.006637 +v 0.430161 0.571064 -0.072173 +v 0.464507 0.942523 0.014068 +v 0.376647 0.935536 0.076719 +v 0.201744 0.685397 0.193015 +v 0.422053 0.777060 -0.024827 +v 0.416790 0.786551 -0.026758 +v 0.412381 0.799719 -0.029967 +v 0.409027 0.815849 -0.025193 +v 0.400760 0.839836 -0.002053 +v 0.385800 0.774213 -0.003752 +v 0.380133 0.771731 -0.003768 +v 0.375332 0.768900 -0.004101 +v 0.346488 0.751925 0.000480 +v 0.247338 0.692416 0.053088 +v 0.429873 0.544129 -0.050058 +v 0.416326 0.492395 -0.009799 +v 0.401500 0.495720 0.000875 +v 0.391087 0.776862 -0.000009 +v 0.249217 0.753891 0.098872 +v 0.439806 0.494623 -0.043856 +v 0.386594 0.864998 0.014582 +v 0.469286 0.580724 -0.120274 +v 0.446936 0.558968 -0.091927 +v 0.469319 0.554695 -0.098660 +v 0.414303 0.611683 -0.068351 +v 0.464492 0.917589 -0.002674 +v 0.465161 0.885233 -0.004399 +v 0.424302 0.880677 0.000933 +v 0.333021 0.812214 0.036132 +v 0.364825 0.678127 -0.013256 +v 0.357618 0.842390 0.026772 +v 0.300167 0.671996 -0.000824 +v 0.338723 0.702052 -0.006057 +v 0.281116 0.712730 0.023496 +v 0.416107 0.911703 0.004707 +v 0.401542 0.626395 -0.048019 +v 0.312400 0.832581 0.064374 +v 0.343730 0.864143 0.049587 +v 0.312055 0.779870 0.036284 +v 0.226281 0.721344 0.120505 +v 0.281683 0.782937 0.064271 +v 0.216294 0.740293 0.186149 +v 0.318636 0.733634 0.008760 +v 0.415640 0.587337 -0.051683 +v 0.416205 0.661774 -0.104022 +v 0.404575 0.668411 -0.074284 +v 0.425276 0.644499 -0.123855 +v 0.394777 0.465143 -0.019429 +v 0.349056 0.446298 -0.023987 +v 0.309371 0.442669 -0.021019 +v 0.277975 0.449275 -0.008563 +v 0.257379 0.462675 0.009683 +v 0.248268 0.508241 0.054455 +v 0.179383 0.569978 0.181682 +v 0.269432 0.545359 0.035658 +v 0.295052 0.553681 0.019481 +v 0.329733 0.554659 0.007817 +v 0.363110 0.550059 0.001772 +v 0.389238 0.542616 -0.000696 +v 0.407020 0.535158 -0.003377 +v 0.173273 0.567708 0.283550 +v 0.406159 0.675856 -0.060571 +v 0.429874 0.595196 -0.090683 +v 0.432243 0.663038 -0.124535 +v 0.444704 0.675975 -0.113192 +v 0.432992 0.667152 -0.111469 +v 0.412712 0.683877 -0.050895 +v 0.448703 0.678837 -0.119920 +v 0.451758 0.685477 -0.087966 +v 0.407413 0.515503 0.007273 +v 0.420518 0.520790 -0.008720 +v 0.429185 0.525863 -0.026617 +v 0.288460 0.495851 0.024522 +v 0.265045 0.484804 0.025867 +v 0.490404 0.584562 -0.111043 +v 0.651012 0.512914 0.023524 +v 0.489207 0.682534 -0.089080 +v 0.759534 0.401869 0.139435 +v 0.581251 0.536502 -0.002325 +v 0.607147 0.538778 -0.000486 +v 0.632659 0.537105 0.006804 +v 0.662718 0.522682 0.028613 +v 0.557697 0.531237 0.000535 +v 0.625089 0.455922 -0.017158 +v 0.592182 0.459287 -0.016982 +v 0.653324 0.462467 -0.007751 +v 0.670254 0.474385 0.003839 +v 0.687697 0.538188 0.043216 +v 0.557217 0.892758 0.024830 +v 0.659514 0.505195 0.031930 +v 0.764866 0.519196 0.161034 +v 0.720282 0.519614 0.068603 +v 0.596668 0.645433 -0.017900 +v 0.496797 0.740935 -0.064138 +v 0.493856 0.769880 -0.050285 +v 0.526528 0.752564 -0.048661 +v 0.546980 0.764247 -0.029609 +v 0.516662 0.773023 -0.040641 +v 0.535267 0.775884 -0.022808 +v 0.578912 0.805517 0.015171 +v 0.487516 0.668275 -0.137893 +v 0.491840 0.643198 -0.147669 +v 0.711460 0.452884 0.010695 +v 0.543960 0.579434 -0.027055 +v 0.540441 0.662453 -0.073698 +v 0.542043 0.648874 -0.066804 +v 0.677631 0.641073 0.014930 +v 0.490727 0.610810 -0.134245 +v 0.649680 0.424499 -0.037621 +v 0.686677 0.433771 -0.016200 +v 0.733727 0.354285 0.082781 +v 0.528541 0.448306 -0.058852 +v 0.563338 0.472372 -0.008293 +v 0.598402 0.779391 0.018368 +v 0.719571 0.764732 0.254569 +v 0.519854 0.676829 -0.062316 +v 0.502448 0.683405 -0.063431 +v 0.568162 0.783238 0.015095 +v 0.562327 0.782473 0.007880 +v 0.701930 0.415974 -0.004755 +v 0.539965 0.674074 -0.058138 +v 0.598169 0.428015 -0.052769 +v 0.603997 0.403796 -0.060270 +v 0.626620 0.292346 -0.024958 +v 0.716493 0.383690 0.032293 +v 0.612180 0.345652 -0.044831 +v 0.727034 0.440066 0.032667 +v 0.743598 0.421528 0.082285 +v 0.496091 0.756368 -0.060273 +v 0.521688 0.763265 -0.045955 +v 0.541394 0.770189 -0.028504 +v 0.514679 0.681341 -0.056181 +v 0.565996 0.782828 0.011263 +v 0.554482 0.788750 -0.003072 +v 0.559391 0.782499 0.007342 +v 0.512812 0.667423 -0.099813 +v 0.530285 0.779834 -0.016565 +v 0.512935 0.778662 -0.027530 +v 0.491566 0.778718 -0.036259 +v 0.499023 0.853221 -0.006677 +v 0.497158 0.827108 -0.035790 +v 0.496046 0.809622 -0.040724 +v 0.494281 0.792228 -0.036328 +v 0.491020 0.779768 -0.035318 +v 0.530403 0.780224 -0.015483 +v 0.535715 0.786296 -0.017548 +v 0.541012 0.795376 -0.020459 +v 0.545689 0.804677 -0.015149 +v 0.569966 0.736676 -0.022458 +v 0.758205 0.634177 0.281847 +v 0.543872 0.781419 -0.002219 +v 0.548502 0.785248 -0.003532 +v 0.497553 0.692998 -0.062792 +v 0.530889 0.688958 -0.036854 +v 0.499755 0.689081 -0.063914 +v 0.572574 0.594281 -0.016561 +v 0.617711 0.611531 -0.007361 +v 0.546156 0.660545 -0.050788 +v 0.691362 0.316941 0.024529 +v 0.674936 0.357565 -0.009069 +v 0.660374 0.401962 -0.035187 +v 0.558158 0.823352 0.005240 +v 0.538429 0.411760 -0.072540 +v 0.546163 0.344161 -0.064913 +v 0.555267 0.280019 -0.052966 +v 0.652009 0.531854 0.018197 +v 0.716042 0.556672 0.059275 +v 0.542813 0.525838 0.003548 +v 0.695293 0.487465 0.028103 +v 0.525754 0.562796 -0.037634 +v 0.528628 0.652453 -0.100278 +v 0.741905 0.572089 0.090663 +v 0.698586 0.575171 0.036415 +v 0.665506 0.585217 0.012683 +v 0.614804 0.581613 0.000972 +v 0.575859 0.571707 -0.005724 +v 0.546982 0.560076 -0.013740 +v 0.493761 0.530929 -0.068508 +v 0.732763 0.628826 0.087224 +v 0.717075 0.483771 0.040020 +v 0.479088 0.680734 -0.124141 +v 0.539131 0.606579 -0.036145 +v 0.774429 0.514900 0.250226 +v 0.526295 0.546443 -0.018723 +v 0.548453 0.661791 -0.023770 +v 0.674817 0.506744 0.037620 +v 0.529398 0.635585 -0.091532 +v 0.741749 0.697707 0.275626 +v 0.541340 0.516832 0.009196 +v 0.511534 0.620043 -0.117863 +v 0.663025 0.829734 0.116698 +v 0.659748 0.856197 0.168539 +v 0.752027 0.631368 0.184366 +v 0.694579 0.793748 0.147332 +v 0.756367 0.466614 0.128885 +v 0.561426 0.918190 0.042854 +v 0.476708 0.688327 -0.087897 +v 0.562933 0.625961 -0.024805 +v 0.741524 0.522489 0.095775 +v 0.628538 0.521553 0.007876 +v 0.608290 0.523562 0.001381 +v 0.559340 0.793209 0.001411 +v 0.722859 0.681360 0.100182 +v 0.515053 0.953378 0.055198 +v 0.588915 0.915251 0.102937 +v 0.621284 0.890775 0.131471 +v 0.585357 0.522007 0.000327 +v 0.564298 0.519489 0.003984 +v 0.549504 0.518384 0.009077 +v 0.736927 0.477054 0.066432 +v 0.566936 0.493579 -0.002578 +v 0.590631 0.483911 -0.007818 +v 0.614147 0.482406 -0.006729 +v 0.634568 0.486852 0.000457 +v 0.647587 0.494153 0.009779 +v 0.771681 0.452676 0.200894 +v 0.641894 0.517804 0.016409 +v 0.544107 0.723374 -0.036184 +v 0.520518 0.672167 -0.072981 +v 0.499312 0.714242 -0.059752 +v 0.628140 0.863567 0.093837 +v 0.596037 0.890875 0.069967 +v 0.517078 0.937305 0.019438 +v 0.691162 0.817946 0.214083 +v 0.549524 0.507170 0.004020 +v 0.508716 0.572168 -0.073406 +v 0.554798 0.936911 0.073758 +v 0.737325 0.690292 0.185226 +v 0.512999 0.779220 -0.026527 +v 0.517384 0.789593 -0.028365 +v 0.521979 0.803092 -0.031775 +v 0.524677 0.817926 -0.027029 +v 0.532247 0.841117 -0.004216 +v 0.549372 0.779697 -0.006816 +v 0.554620 0.776867 -0.007220 +v 0.559726 0.774641 -0.007757 +v 0.589454 0.756647 -0.003601 +v 0.691553 0.696974 0.047133 +v 0.509393 0.544815 -0.051129 +v 0.524827 0.493652 -0.011479 +v 0.539664 0.497356 -0.001399 +v 0.543251 0.781245 -0.002875 +v 0.687852 0.758695 0.092601 +v 0.500682 0.495415 -0.044774 +v 0.546265 0.866283 0.012332 +v 0.492163 0.559543 -0.092538 +v 0.523841 0.612486 -0.069959 +v 0.506988 0.881973 -0.000281 +v 0.602867 0.815965 0.032056 +v 0.571877 0.680853 -0.015999 +v 0.576573 0.844380 0.023463 +v 0.638355 0.675944 -0.005130 +v 0.598939 0.705242 -0.009737 +v 0.656657 0.716614 0.018391 +v 0.515063 0.912805 0.003454 +v 0.536449 0.628027 -0.050007 +v 0.622165 0.835830 0.059723 +v 0.590357 0.865999 0.045972 +v 0.623884 0.783335 0.031408 +v 0.711891 0.725651 0.113648 +v 0.654923 0.787512 0.058647 +v 0.721082 0.744657 0.178675 +v 0.617953 0.737722 0.004215 +v 0.523196 0.588367 -0.053389 +v 0.519827 0.663032 -0.105511 +v 0.531698 0.670760 -0.075996 +v 0.511433 0.645635 -0.125391 +v 0.547968 0.466370 -0.021716 +v 0.594785 0.447575 -0.027030 +v 0.635161 0.445156 -0.024795 +v 0.666783 0.452237 -0.013236 +v 0.687116 0.465672 0.004385 +v 0.694641 0.512810 0.048751 +v 0.761997 0.575336 0.173763 +v 0.673028 0.550008 0.030292 +v 0.646619 0.557516 0.014800 +v 0.611371 0.558336 0.004030 +v 0.577356 0.552733 -0.001229 +v 0.551271 0.544589 -0.002790 +v 0.532592 0.537003 -0.005141 +v 0.769017 0.573566 0.274906 +v 0.530254 0.677629 -0.062417 +v 0.508352 0.595564 -0.091859 +v 0.503905 0.663941 -0.125677 +v 0.491245 0.676466 -0.113661 +v 0.503107 0.668580 -0.112550 +v 0.523698 0.685655 -0.052285 +v 0.486646 0.678947 -0.120525 +v 0.484033 0.686610 -0.088434 +v 0.532674 0.517356 0.005395 +v 0.519627 0.522342 -0.009897 +v 0.511579 0.527284 -0.027817 +v 0.654400 0.499961 0.019656 +v 0.679340 0.488849 0.020501 +v 0.337861 0.496810 0.011294 +v 0.364559 0.497423 0.011361 +v 0.338271 0.473430 0.011380 +v 0.310925 0.496290 0.011366 +v 0.337566 0.521337 0.011355 +v 0.602818 0.500328 0.007847 +v 0.630302 0.500327 0.007768 +v 0.602745 0.476428 0.007769 +v 0.574961 0.499886 0.007734 +v 0.601635 0.524679 0.007738 + +f 128 35 140 +f 12 1 38 +f 233 232 121 +f 73 38 40 +f 129 122 48 +f 233 122 129 +f 105 70 68 +f 176 172 149 +f 119 51 102 +f 74 40 41 +f 10 152 109 +f 49 116 132 +f 195 205 212 +f 75 41 186 +f 81 43 184 +f 41 93 187 +f 231 230 119 +f 203 213 215 +f 84 19 18 +f 77 62 147 +f 161 30 31 +f 57 158 174 +f 107 205 195 +f 136 215 193 +f 204 166 99 +f 22 72 69 +f 52 46 5 +f 145 25 24 +f 78 147 92 +f 206 51 188 +f 202 201 19 +f 92 107 183 +f 91 92 182 +f 86 85 18 +f 207 204 37 +f 149 172 141 +f 93 41 40 +f 194 190 245 +f 160 159 29 +f 248 247 162 +f 237 4 197 +f 55 69 105 +f 194 169 9 +f 118 229 32 +f 190 194 56 +f 99 98 100 +f 127 48 101 +f 167 80 219 +f 156 155 27 +f 210 50 132 +f 136 137 151 +f 48 127 218 +f 224 53 54 +f 46 52 135 +f 212 171 141 +f 68 70 109 +f 44 107 92 +f 231 120 121 +f 227 131 248 +f 64 54 53 +f 239 21 243 +f 47 71 157 +f 79 63 97 +f 47 54 64 +f 144 35 228 +f 124 118 112 +f 45 126 20 +f 237 135 52 +f 217 207 206 +f 155 154 23 +f 40 38 168 +f 201 202 209 +f 37 143 101 +f 58 213 203 +f 21 61 100 +f 29 159 158 +f 36 227 114 +f 161 160 28 +f 205 203 211 +f 114 226 47 +f 44 203 205 +f 63 77 78 +f 138 124 117 +f 42 39 73 +f 204 130 143 +f 65 99 241 +f 50 103 65 +f 42 74 75 +f 213 217 208 +f 43 75 185 +f 170 171 212 +f 171 150 177 +f 106 67 70 +f 123 7 169 +f 124 148 188 +f 97 78 91 +f 66 56 108 +f 90 91 181 +f 102 101 121 +f 64 106 105 +f 94 138 228 +f 16 87 86 +f 130 103 50 +f 15 88 87 +f 56 9 10 +f 101 48 122 +f 146 24 23 +f 89 90 180 +f 7 123 197 +f 89 96 97 +f 139 173 137 +f 216 59 173 +f 116 49 220 +f 43 81 82 +f 196 4 52 +f 44 147 62 +f 172 176 200 +f 82 83 39 +f 54 47 226 +f 145 164 111 +f 53 66 67 +f 230 229 118 +f 35 128 235 +f 108 109 70 +f 110 109 152 +f 49 65 236 +f 63 79 192 +f 130 210 127 +f 112 36 144 +f 118 124 51 +f 223 66 53 +f 20 126 142 +f 222 56 66 +f 4 196 198 +f 26 8 34 +f 221 238 45 +f 71 72 140 +f 123 194 246 +f 248 131 34 +f 72 22 163 +f 171 170 151 +f 189 175 197 +f 217 187 93 +f 3 98 168 +f 142 126 242 +f 165 168 38 +f 73 39 13 +f 39 83 14 +f 64 69 72 +f 227 36 112 +f 102 51 206 +f 207 93 166 +f 210 199 218 +f 166 168 98 +f 221 116 219 +f 134 113 244 +f 240 239 242 +f 215 136 170 +f 191 174 134 +f 172 209 33 +f 126 45 238 +f 87 88 179 +f 86 87 180 +f 85 86 181 +f 84 85 182 +f 202 84 183 +f 138 94 133 +f 77 63 184 +f 62 77 185 +f 58 62 186 +f 213 58 187 +f 215 208 188 +f 35 144 157 +f 80 240 238 +f 124 138 178 +f 45 2 5 +f 202 195 33 +f 65 103 130 +f 214 216 139 +f 60 167 220 +f 243 100 98 +f 3 95 142 +f 76 60 236 +f 25 111 229 +f 26 131 227 +f 24 25 230 +f 23 24 231 +f 27 23 232 +f 113 27 233 +f 190 191 244 +f 222 57 191 +f 29 57 222 +f 28 29 223 +f 30 28 224 +f 31 30 225 +f 248 31 226 +f 239 80 21 +f 167 60 76 +f 61 76 241 +f 148 178 216 +f 21 80 167 +f 188 148 214 +f 113 234 245 +f 234 129 246 +f 129 115 189 +f 115 218 175 +f 132 116 221 +f 218 199 237 +f 199 132 135 +f 178 133 59 +f 144 36 125 +f 111 164 8 +f 229 111 26 +f 357 390 369 +f 12 303 268 +f 453 351 350 +f 303 304 270 +f 358 344 278 +f 453 454 358 +f 334 333 298 +f 176 153 378 +f 348 349 331 +f 304 305 271 +f 10 337 338 +f 279 280 361 +f 419 263 432 +f 305 409 410 +f 311 416 408 +f 271 410 411 +f 451 349 348 +f 423 431 435 +f 314 315 18 +f 307 308 376 +f 388 389 261 +f 287 415 399 +f 336 407 419 +f 365 368 417 +f 424 359 328 +f 252 285 299 +f 282 6 5 +f 374 375 254 +f 308 321 322 +f 426 428 412 +f 422 314 19 +f 322 406 407 +f 321 405 406 +f 316 17 18 +f 427 426 267 +f 378 401 370 +f 323 392 270 +f 418 466 465 +f 387 258 259 +f 467 261 389 +f 457 400 420 +f 285 333 334 +f 418 286 9 +f 347 341 262 +f 414 442 286 +f 328 461 329 +f 356 372 330 +f 393 440 439 +f 383 342 257 +f 430 421 361 +f 365 395 380 +f 278 344 438 +f 444 445 284 +f 276 441 364 +f 432 263 370 +f 298 339 338 +f 274 376 322 +f 451 452 350 +f 447 343 468 +f 294 335 283 +f 459 462 463 +f 277 354 384 +f 309 325 326 +f 277 301 294 +f 373 346 448 +f 353 346 341 +f 275 2 20 +f 457 249 282 +f 437 428 426 +f 382 257 253 +f 270 392 394 +f 201 200 429 +f 267 331 330 +f 288 274 423 +f 251 463 329 +f 259 287 385 +f 266 354 343 +f 388 260 258 +f 425 432 431 +f 343 354 277 +f 274 336 425 +f 293 326 308 +f 367 448 346 +f 272 304 303 +f 424 267 372 +f 295 456 461 +f 280 279 295 +f 272 273 305 +f 433 435 428 +f 273 408 409 +f 395 431 432 +f 396 370 401 +f 335 334 300 +f 352 418 169 +f 353 281 412 +f 326 320 321 +f 296 297 337 +f 320 404 405 +f 331 349 350 +f 294 299 334 +f 324 455 448 +f 16 17 316 +f 359 430 280 +f 15 16 317 +f 286 337 10 +f 330 350 351 +f 375 381 253 +f 319 403 404 +f 7 198 420 +f 319 320 326 +f 368 365 366 +f 436 368 398 +f 345 439 440 +f 273 272 312 +f 196 6 282 +f 274 288 292 +f 397 429 200 +f 312 272 269 +f 284 445 446 +f 374 255 340 +f 283 335 297 +f 450 348 347 +f 265 448 455 +f 337 297 300 +f 339 11 152 +f 279 440 456 +f 293 408 416 +f 359 372 356 +f 341 346 373 +f 347 348 281 +f 443 444 283 +f 20 95 371 +f 442 443 296 +f 249 420 198 +f 264 256 360 +f 441 276 275 +f 301 384 369 +f 352 413 466 +f 264 468 467 +f 302 369 390 +f 396 379 380 +f 413 352 420 +f 437 427 323 +f 3 165 394 +f 371 463 462 +f 165 1 268 +f 303 12 13 +f 269 13 14 +f 294 301 302 +f 447 262 341 +f 331 267 426 +f 427 424 392 +f 430 356 438 +f 392 328 327 +f 441 458 439 +f 342 383 363 +f 460 458 462 +f 435 431 395 +f 415 464 363 +f 397 370 263 +f 355 462 458 +f 317 404 403 +f 316 405 404 +f 315 406 405 +f 314 407 406 +f 422 419 407 +f 367 402 362 +f 307 409 408 +f 292 410 409 +f 288 411 410 +f 433 437 411 +f 435 417 412 +f 265 369 384 +f 310 439 458 +f 353 377 402 +f 275 276 5 +f 422 429 263 +f 295 328 359 +f 434 417 368 +f 290 456 440 +f 463 371 327 +f 3 327 371 +f 306 461 456 +f 255 450 449 +f 256 262 447 +f 254 451 450 +f 253 452 451 +f 257 453 452 +f 342 454 453 +f 414 465 464 +f 442 414 415 +f 259 443 442 +f 258 444 443 +f 260 445 444 +f 261 446 445 +f 468 343 446 +f 460 459 251 +f 290 393 291 +f 291 329 461 +f 377 434 436 +f 251 291 393 +f 412 417 434 +f 342 464 465 +f 454 465 466 +f 358 466 413 +f 344 413 400 +f 361 364 441 +f 438 400 457 +f 421 457 364 +f 402 436 289 +f 373 384 354 +f 340 256 250 +f 449 262 256 +f 134 244 191 +f 134 156 113 +f 34 247 248 +f 34 131 26 +f 399 385 287 +f 363 399 415 +f 363 464 342 +f 264 360 468 +f 264 250 256 +f 467 468 261 +f 76 61 167 +f 239 240 80 +f 163 128 140 +f 73 12 38 +f 122 233 121 +f 74 73 40 +f 115 129 48 +f 234 233 129 +f 104 105 68 +f 153 176 149 +f 120 119 102 +f 75 74 41 +f 108 10 109 +f 50 49 132 +f 33 195 212 +f 185 75 186 +f 192 81 184 +f 186 41 187 +f 120 231 119 +f 211 203 215 +f 85 84 18 +f 78 77 147 +f 162 161 31 +f 191 57 174 +f 183 107 195 +f 139 136 193 +f 130 204 99 +f 55 22 69 +f 6 52 5 +f 146 145 24 +f 91 78 92 +f 208 206 188 +f 84 202 19 +f 182 92 183 +f 181 91 182 +f 17 86 18 +f 206 207 37 +f 177 149 141 +f 166 93 40 +f 246 194 245 +f 28 160 29 +f 31 248 162 +f 175 237 197 +f 104 55 105 +f 56 194 9 +f 112 118 32 +f 222 190 56 +f 241 99 100 +f 143 127 101 +f 220 167 219 +f 113 156 27 +f 199 210 132 +f 170 136 151 +f 115 48 218 +f 225 224 54 +f 221 46 135 +f 33 212 141 +f 110 68 109 +f 147 44 92 +f 232 231 121 +f 114 227 248 +f 106 64 53 +f 242 239 243 +f 125 47 157 +f 96 79 97 +f 71 47 64 +f 117 144 228 +f 117 124 112 +f 2 45 20 +f 4 237 52 +f 208 217 206 +f 27 155 23 +f 166 40 168 +f 200 201 209 +f 102 37 101 +f 44 58 203 +f 243 21 100 +f 57 29 158 +f 125 36 114 +f 30 161 28 +f 212 205 211 +f 125 114 47 +f 107 44 205 +f 97 63 78 +f 228 138 117 +f 74 42 73 +f 37 204 143 +f 236 65 241 +f 49 50 65 +f 43 42 75 +f 215 213 208 +f 184 43 185 +f 211 170 212 +f 141 171 177 +f 105 106 70 +f 194 123 169 +f 51 124 188 +f 90 97 91 +f 67 66 108 +f 180 90 181 +f 120 102 121 +f 69 64 105 +f 235 94 228 +f 17 16 86 +f 210 130 50 +f 16 15 87 +f 108 56 10 +f 121 101 122 +f 154 146 23 +f 179 89 180 +f 198 7 197 +f 90 89 97 +f 136 139 137 +f 139 216 173 +f 219 116 220 +f 42 43 82 +f 6 196 52 +f 58 44 62 +f 209 172 200 +f 42 82 39 +f 225 54 226 +f 25 145 111 +f 106 53 67 +f 119 230 118 +f 228 35 235 +f 67 108 70 +f 11 110 152 +f 220 49 236 +f 184 63 192 +f 143 130 127 +f 117 112 144 +f 119 118 51 +f 224 223 53 +f 95 20 142 +f 223 222 66 +f 197 4 198 +f 46 221 45 +f 157 71 140 +f 189 123 246 +f 140 72 163 +f 150 171 151 +f 123 189 197 +f 207 217 93 +f 165 3 168 +f 243 142 242 +f 1 165 38 +f 12 73 13 +f 13 39 14 +f 71 64 72 +f 32 227 112 +f 37 102 206 +f 204 207 166 +f 127 210 218 +f 99 166 98 +f 238 221 219 +f 238 240 242 +f 211 215 170 +f 141 172 33 +f 242 126 238 +f 180 87 179 +f 181 86 180 +f 182 85 181 +f 183 84 182 +f 195 202 183 +f 178 138 133 +f 185 77 184 +f 186 62 185 +f 187 58 186 +f 217 213 187 +f 193 215 188 +f 140 35 157 +f 219 80 238 +f 148 124 178 +f 46 45 5 +f 209 202 33 +f 99 65 130 +f 193 214 139 +f 236 60 220 +f 142 243 98 +f 98 3 142 +f 241 76 236 +f 230 25 229 +f 32 26 227 +f 231 24 230 +f 232 23 231 +f 233 27 232 +f 234 113 233 +f 245 190 244 +f 190 222 191 +f 223 29 222 +f 224 28 223 +f 225 30 224 +f 226 31 225 +f 114 248 226 +f 100 61 241 +f 214 148 216 +f 61 21 167 +f 193 188 214 +f 244 113 245 +f 245 234 246 +f 246 129 189 +f 189 115 175 +f 135 132 221 +f 175 218 237 +f 237 199 135 +f 216 178 59 +f 157 144 125 +f 26 111 8 +f 32 229 26 +f 265 357 369 +f 1 12 268 +f 452 453 350 +f 268 303 270 +f 351 358 278 +f 351 453 358 +f 300 334 298 +f 397 176 378 +f 281 348 331 +f 270 304 271 +f 152 10 338 +f 345 279 361 +f 425 419 432 +f 271 305 410 +f 273 311 408 +f 323 271 411 +f 450 451 348 +f 433 423 435 +f 19 314 18 +f 292 307 376 +f 260 388 261 +f 425 336 419 +f 435 365 417 +f 392 424 328 +f 302 252 299 +f 276 282 5 +f 255 374 254 +f 376 308 322 +f 281 426 412 +f 201 422 19 +f 336 322 407 +f 322 321 406 +f 315 316 18 +f 424 427 267 +f 397 378 370 +f 271 323 270 +f 414 418 465 +f 386 387 259 +f 249 457 420 +f 299 285 334 +f 169 418 9 +f 449 347 262 +f 418 414 286 +f 327 328 329 +f 278 356 330 +f 310 393 439 +f 382 383 257 +f 280 430 361 +f 366 365 380 +f 356 278 438 +f 283 444 284 +f 282 276 364 +f 396 432 370 +f 300 298 338 +f 336 274 322 +f 349 451 350 +f 360 447 468 +f 284 294 283 +f 251 459 463 +f 301 277 384 +f 293 309 326 +f 284 277 294 +f 265 373 448 +f 347 353 341 +f 355 275 20 +f 364 457 282 +f 427 437 426 +f 381 382 253 +f 268 270 394 +f 422 201 429 +f 372 267 330 +f 433 288 423 +f 291 251 329 +f 386 259 385 +f 447 266 343 +f 387 388 258 +f 423 425 431 +f 446 343 277 +f 423 274 425 +f 307 293 308 +f 353 367 346 +f 269 272 303 +f 359 424 372 +f 328 295 461 +f 332 280 295 +f 304 272 305 +f 437 433 428 +f 305 273 409 +f 396 395 432 +f 379 396 401 +f 297 335 300 +f 7 352 169 +f 377 353 412 +f 308 326 321 +f 286 296 337 +f 321 320 405 +f 330 331 350 +f 335 294 334 +f 367 324 448 +f 317 16 316 +f 332 359 280 +f 318 15 317 +f 9 286 10 +f 278 330 351 +f 254 375 253 +f 320 319 404 +f 352 7 420 +f 325 319 326 +f 398 368 366 +f 289 436 398 +f 279 345 440 +f 311 273 312 +f 249 196 282 +f 376 274 292 +f 176 397 200 +f 313 312 269 +f 277 284 446 +f 391 374 340 +f 296 283 297 +f 449 450 347 +f 357 265 455 +f 338 337 300 +f 338 339 152 +f 295 279 456 +f 309 293 416 +f 430 359 356 +f 266 341 373 +f 353 347 281 +f 296 443 283 +f 355 20 371 +f 286 442 296 +f 196 249 198 +f 458 441 275 +f 302 301 369 +f 418 352 466 +f 252 302 390 +f 395 396 380 +f 400 413 420 +f 411 437 323 +f 327 3 394 +f 355 371 462 +f 394 165 268 +f 269 303 13 +f 313 269 14 +f 299 294 302 +f 266 447 341 +f 281 331 426 +f 323 427 392 +f 421 430 438 +f 394 392 327 +f 345 441 439 +f 459 460 462 +f 365 435 395 +f 429 397 263 +f 275 355 458 +f 318 317 403 +f 317 316 404 +f 316 315 405 +f 315 314 406 +f 314 422 407 +f 324 367 362 +f 293 307 408 +f 307 292 409 +f 292 288 410 +f 288 433 411 +f 428 435 412 +f 373 265 384 +f 460 310 458 +f 367 353 402 +f 2 275 5 +f 419 422 263 +f 332 295 359 +f 436 434 368 +f 393 290 440 +f 329 463 327 +f 95 3 371 +f 290 306 456 +f 340 255 449 +f 360 256 447 +f 255 254 450 +f 254 253 451 +f 253 257 452 +f 257 342 453 +f 415 414 464 +f 287 442 415 +f 287 259 442 +f 259 258 443 +f 258 260 444 +f 260 261 445 +f 261 468 446 +f 310 460 251 +f 306 290 291 +f 306 291 461 +f 402 377 436 +f 310 251 393 +f 377 412 434 +f 454 342 465 +f 358 454 466 +f 344 358 413 +f 438 344 400 +f 345 361 441 +f 421 438 457 +f 361 421 364 +f 362 402 289 +f 266 373 354 +f 391 340 250 +f 340 449 256 diff --git a/python/face_picture_point.json b/python/face_picture_point.json new file mode 100644 index 0000000..ab89d24 --- /dev/null +++ b/python/face_picture_point.json @@ -0,0 +1,2392 @@ +[ + [ + 0.46706244, + 0.7457951, + -0.06696263 + ], + [ + 0.4679913, + 0.66845393, + -0.13989644 + ], + [ + 0.46794382, + 0.69420326, + -0.06966147 + ], + [ + 0.4478444, + 0.5841511, + -0.110280044 + ], + [ + 0.46826133, + 0.64244944, + -0.15054245 + ], + [ + 0.46862856, + 0.60850984, + -0.1422232 + ], + [ + 0.47016436, + 0.5252689, + -0.0785824 + ], + [ + 0.29173565, + 0.5081641, + 0.028462106 + ], + [ + 0.470799, + 0.45384443, + -0.06657464 + ], + [ + 0.47163156, + 0.41602337, + -0.07562126 + ], + [ + 0.4720104, + 0.2776148, + -0.058844753 + ], + [ + 0.46696186, + 0.7575263, + -0.06309243 + ], + [ + 0.4671527, + 0.76958686, + -0.053605054 + ], + [ + 0.46662098, + 0.77886, + -0.038707122 + ], + [ + 0.46667856, + 0.7799177, + -0.037969172 + ], + [ + 0.4662098, + 0.7941468, + -0.038816426 + ], + [ + 0.46625757, + 0.81168914, + -0.04268659 + ], + [ + 0.46560475, + 0.8295836, + -0.036623135 + ], + [ + 0.46542504, + 0.85524267, + -0.007018281 + ], + [ + 0.46800792, + 0.6819799, + -0.12553391 + ], + [ + 0.44675332, + 0.68186915, + -0.08863983 + ], + [ + 0.18391384, + 0.3975168, + 0.14735068 + ], + [ + 0.35997036, + 0.53319275, + 0.00092960283 + ], + [ + 0.33394986, + 0.5344837, + 0.0034257045 + ], + [ + 0.30917147, + 0.53279114, + 0.011270826 + ], + [ + 0.27930748, + 0.5181803, + 0.033949155 + ], + [ + 0.38265732, + 0.5289596, + 0.0029352664 + ], + [ + 0.31849745, + 0.4537083, + -0.012975426 + ], + [ + 0.35074943, + 0.45728883, + -0.013792369 + ], + [ + 0.2906474, + 0.45954797, + -0.003085731 + ], + [ + 0.2738931, + 0.47098544, + 0.008939724 + ], + [ + 0.25470915, + 0.53417397, + 0.04888346 + ], + [ + 0.375012, + 0.89140534, + 0.02721824 + ], + [ + 0.28301516, + 0.50120956, + 0.03719639 + ], + [ + 0.17705901, + 0.5140874, + 0.16854359 + ], + [ + 0.22324315, + 0.5151922, + 0.07497443 + ], + [ + 0.34134665, + 0.64226586, + -0.014603286 + ], + [ + 0.4379033, + 0.73953116, + -0.0630962 + ], + [ + 0.44030112, + 0.76854473, + -0.049466375 + ], + [ + 0.40797696, + 0.7493002, + -0.046600226 + ], + [ + 0.38822013, + 0.75974786, + -0.026723357 + ], + [ + 0.41759303, + 0.76962197, + -0.038908362 + ], + [ + 0.39968273, + 0.7721611, + -0.02051801 + ], + [ + 0.3552601, + 0.80122846, + 0.018942267 + ], + [ + 0.44807738, + 0.66774166, + -0.13741834 + ], + [ + 0.44493362, + 0.6420242, + -0.14696863 + ], + [ + 0.23449811, + 0.45060834, + 0.016592812 + ], + [ + 0.39527088, + 0.5776672, + -0.024867646 + ], + [ + 0.39692625, + 0.66035753, + -0.07170618 + ], + [ + 0.39509118, + 0.64681244, + -0.064670354 + ], + [ + 0.26180562, + 0.637181, + 0.02032765 + ], + [ + 0.44608375, + 0.6107534, + -0.13352782 + ], + [ + 0.29584196, + 0.42353275, + -0.03378 + ], + [ + 0.2595429, + 0.43204805, + -0.011238715 + ], + [ + 0.21004623, + 0.35063872, + 0.089907035 + ], + [ + 0.41471115, + 0.44787818, + -0.057791296 + ], + [ + 0.37898874, + 0.47113514, + -0.0056818663 + ], + [ + 0.3369644, + 0.7750086, + 0.022871586 + ], + [ + 0.21708879, + 0.7611151, + 0.26198024 + ], + [ + 0.41611484, + 0.67511714, + -0.0606857 + ], + [ + 0.43343803, + 0.6828631, + -0.062651835 + ], + [ + 0.3664678, + 0.77699775, + 0.01904365 + ], + [ + 0.37236756, + 0.7765027, + 0.011537251 + ], + [ + 0.24441528, + 0.4141687, + 0.0007144663 + ], + [ + 0.39683697, + 0.6720773, + -0.056103576 + ], + [ + 0.34635937, + 0.42690405, + -0.05009437 + ], + [ + 0.34126922, + 0.4027955, + -0.057470553 + ], + [ + 0.3175836, + 0.2901327, + -0.020821178 + ], + [ + 0.22712341, + 0.38077733, + 0.038453493 + ], + [ + 0.33170733, + 0.34414682, + -0.041661616 + ], + [ + 0.2185528, + 0.43757004, + 0.038421 + ], + [ + 0.20001206, + 0.4179042, + 0.08927201 + ], + [ + 0.4382609, + 0.7546696, + -0.059356634 + ], + [ + 0.41297063, + 0.7599145, + -0.044118445 + ], + [ + 0.39399394, + 0.76541203, + -0.02593091 + ], + [ + 0.4216933, + 0.6802615, + -0.055051126 + ], + [ + 0.3696231, + 0.7767635, + 0.014949309 + ], + [ + 0.38050044, + 0.7832106, + 0.000116084375 + ], + [ + 0.3757854, + 0.7767198, + 0.010899002 + ], + [ + 0.42402527, + 0.6662169, + -0.09847328 + ], + [ + 0.4041554, + 0.7765348, + -0.014400865 + ], + [ + 0.4217778, + 0.7757414, + -0.025942184 + ], + [ + 0.44273108, + 0.777014, + -0.03541585 + ], + [ + 0.4326754, + 0.85318965, + -0.0059739156 + ], + [ + 0.43548962, + 0.8258515, + -0.034827553 + ], + [ + 0.43682605, + 0.8080742, + -0.039854668 + ], + [ + 0.43950924, + 0.7913845, + -0.035297014 + ], + [ + 0.442872, + 0.7777065, + -0.034433994 + ], + [ + 0.40438795, + 0.776784, + -0.013236227 + ], + [ + 0.3989215, + 0.7829131, + -0.0152093815 + ], + [ + 0.39341128, + 0.7912618, + -0.018024292 + ], + [ + 0.38905343, + 0.8008124, + -0.012550707 + ], + [ + 0.36558044, + 0.7334971, + -0.019201279 + ], + [ + 0.18288489, + 0.6284682, + 0.29035008 + ], + [ + 0.4678543, + 0.68932533, + -0.089506574 + ], + [ + 0.3914053, + 0.7770345, + 0.0007771741 + ], + [ + 0.38596302, + 0.7805249, + -0.00038053218 + ], + [ + 0.43806103, + 0.6924578, + -0.06206123 + ], + [ + 0.40491402, + 0.6867071, + -0.035282854 + ], + [ + 0.43578482, + 0.6881074, + -0.063173786 + ], + [ + 0.36661193, + 0.5924267, + -0.013817307 + ], + [ + 0.3217774, + 0.6083345, + -0.0036440506 + ], + [ + 0.3909581, + 0.65863407, + -0.04864923 + ], + [ + 0.25294492, + 0.3139834, + 0.030323215 + ], + [ + 0.26926276, + 0.3555203, + -0.004058625 + ], + [ + 0.28566656, + 0.40063557, + -0.031015702 + ], + [ + 0.37536705, + 0.8205645, + 0.00827923 + ], + [ + 0.40550846, + 0.4112649, + -0.07145595 + ], + [ + 0.39756387, + 0.3431649, + -0.06302182 + ], + [ + 0.3888179, + 0.27907792, + -0.05104179 + ], + [ + 0.29036683, + 0.5278694, + 0.023187036 + ], + [ + 0.22641365, + 0.5515939, + 0.065584674 + ], + [ + 0.3978864, + 0.5233755, + 0.0058005494 + ], + [ + 0.24884497, + 0.48352286, + 0.033778124 + ], + [ + 0.4133984, + 0.5614767, + -0.03591158 + ], + [ + 0.4082357, + 0.65044725, + -0.09862191 + ], + [ + 0.20039013, + 0.5675185, + 0.097145155 + ], + [ + 0.24378796, + 0.5706147, + 0.042530783 + ], + [ + 0.2764168, + 0.58111304, + 0.01783237 + ], + [ + 0.3267893, + 0.57847977, + 0.0047349283 + ], + [ + 0.36480346, + 0.5690917, + -0.0028062805 + ], + [ + 0.39294288, + 0.5584853, + -0.011528138 + ], + [ + 0.446058, + 0.5307383, + -0.0677878 + ], + [ + 0.20777375, + 0.62350285, + 0.09450225 + ], + [ + 0.22703497, + 0.4799651, + 0.04630468 + ], + [ + 0.45650443, + 0.68075395, + -0.12378401 + ], + [ + 0.39966947, + 0.6049013, + -0.034008943 + ], + [ + 0.1676372, + 0.509216, + 0.2591109 + ], + [ + 0.41423675, + 0.54531205, + -0.017224034 + ], + [ + 0.38852444, + 0.65963954, + -0.021628825 + ], + [ + 0.26799044, + 0.5022992, + 0.042918723 + ], + [ + 0.40811026, + 0.633988, + -0.08981268 + ], + [ + 0.19769588, + 0.6930291, + 0.28348964 + ], + [ + 0.39893878, + 0.51452726, + 0.011440156 + ], + [ + 0.4256503, + 0.61896425, + -0.1165799 + ], + [ + 0.27255985, + 0.825464, + 0.122684576 + ], + [ + 0.2744936, + 0.8529209, + 0.17473604 + ], + [ + 0.18916273, + 0.6268294, + 0.19204119 + ], + [ + 0.24120496, + 0.78962386, + 0.15401606 + ], + [ + 0.18646878, + 0.46182075, + 0.13613333 + ], + [ + 0.37070182, + 0.9171227, + 0.04574567 + ], + [ + 0.45906946, + 0.6885895, + -0.08767136 + ], + [ + 0.3756053, + 0.6236985, + -0.02221992 + ], + [ + 0.20167167, + 0.5181172000000001, + 0.10209851 + ], + [ + 0.31296155, + 0.51740366, + 0.012229014 + ], + [ + 0.33344707, + 0.5196962, + 0.0052597807 + ], + [ + 0.37612897, + 0.7887109, + 0.004990254 + ], + [ + 0.2170446, + 0.6766361, + 0.10742272 + ], + [ + 0.41478625, + 0.9524244, + 0.05673098 + ], + [ + 0.3435516, + 0.91318196, + 0.10683187 + ], + [ + 0.31213468, + 0.8883155, + 0.13645552 + ], + [ + 0.47167388, + 0.34478733, + -0.070144415 + ], + [ + 0.4643603, + 0.95778054, + 0.048443973 + ], + [ + 0.3550885, + 0.51859134, + 0.0035392242 + ], + [ + 0.3762128, + 0.5164367, + 0.0067848586 + ], + [ + 0.39147255, + 0.5161951, + 0.011459871 + ], + [ + 0.2080145, + 0.4729728, + 0.07331125 + ], + [ + 0.3737047, + 0.49194667, + 0.00034581817 + ], + [ + 0.35069734, + 0.48222843, + -0.0044170013 + ], + [ + 0.32864648, + 0.48001772, + -0.002672525 + ], + [ + 0.30773866, + 0.48388714, + 0.004903764 + ], + [ + 0.2953494, + 0.4902168, + 0.014481952 + ], + [ + 0.17118487, + 0.44799003, + 0.20911337 + ], + [ + 0.30023435, + 0.51300824, + 0.021013778 + ], + [ + 0.46765137, + 0.7134689, + -0.06183453 + ], + [ + 0.39129415, + 0.72078615, + -0.03377684 + ], + [ + 0.41577098, + 0.67040604, + -0.071496576 + ], + [ + 0.43616435, + 0.7131405, + -0.058787048 + ], + [ + 0.47040573, + 0.49069157, + -0.062456 + ], + [ + 0.3058047, + 0.861097, + 0.098701395 + ], + [ + 0.33688363, + 0.88867444, + 0.073767744 + ], + [ + 0.4131361, + 0.935902, + 0.02082809 + ], + [ + 0.24385276, + 0.8140072, + 0.22142003 + ], + [ + 0.39111403, + 0.50567204, + 0.0066365423 + ], + [ + 0.43016052, + 0.5710644, + -0.07217315 + ], + [ + 0.46450716, + 0.94252324, + 0.014068044 + ], + [ + 0.3766468, + 0.9355356, + 0.076719046 + ], + [ + 0.20174399, + 0.6853975, + 0.1930147 + ], + [ + 0.42205295, + 0.77706015, + -0.024826502 + ], + [ + 0.41678956, + 0.78655106, + -0.02675786 + ], + [ + 0.41238138, + 0.7997193, + -0.029966587 + ], + [ + 0.40902713, + 0.8158486, + -0.02519261 + ], + [ + 0.40076023, + 0.8398357, + -0.0020534517 + ], + [ + 0.3857999, + 0.77421284, + -0.0037521282 + ], + [ + 0.3801327, + 0.77173084, + -0.0037675814 + ], + [ + 0.37533215, + 0.76889986, + -0.004100995 + ], + [ + 0.3464882, + 0.75192535, + 0.0004804966 + ], + [ + 0.24733827, + 0.69241613, + 0.05308777 + ], + [ + 0.429873, + 0.54412854, + -0.050058104 + ], + [ + 0.41632572, + 0.4923955, + -0.009799257 + ], + [ + 0.40149978, + 0.49571955, + 0.0008753828 + ], + [ + 0.39108685, + 0.77686185, + -0.0000087678145 + ], + [ + 0.24921687, + 0.75389117, + 0.09887178 + ], + [ + 0.43980563, + 0.49462268, + -0.043856315 + ], + [ + 0.38659364, + 0.86499846, + 0.014582286 + ], + [ + 0.46928576, + 0.5807236, + -0.12027399 + ], + [ + 0.44693565, + 0.558968, + -0.09192683 + ], + [ + 0.4693193, + 0.5546951, + -0.09865995 + ], + [ + 0.41430262, + 0.6116831, + -0.06835056 + ], + [ + 0.4644922, + 0.9175895, + -0.0026737591 + ], + [ + 0.46516058, + 0.88523304, + -0.0043988503 + ], + [ + 0.42430156, + 0.8806773, + 0.0009334657 + ], + [ + 0.33302054, + 0.8122145, + 0.036131814 + ], + [ + 0.3648249, + 0.6781275, + -0.013256263 + ], + [ + 0.3576178, + 0.8423901, + 0.02677221 + ], + [ + 0.3001669, + 0.67199636, + -0.0008244391 + ], + [ + 0.33872297, + 0.7020519, + -0.0060569486 + ], + [ + 0.28111598, + 0.7127295, + 0.02349609 + ], + [ + 0.41610745, + 0.9117027, + 0.0047074207 + ], + [ + 0.40154237, + 0.62639517, + -0.048018895 + ], + [ + 0.31240028, + 0.8325808, + 0.06437424 + ], + [ + 0.34372976, + 0.8641431, + 0.049586643 + ], + [ + 0.31205484, + 0.77987015, + 0.036284067 + ], + [ + 0.22628114, + 0.7213444, + 0.12050483 + ], + [ + 0.28168347, + 0.78293663, + 0.064270936 + ], + [ + 0.2162939, + 0.74029267, + 0.1861486 + ], + [ + 0.31863624, + 0.7336342, + 0.008760203 + ], + [ + 0.41564003, + 0.5873374, + -0.051683202 + ], + [ + 0.4162053, + 0.6617743, + -0.10402203 + ], + [ + 0.40457502, + 0.66841084, + -0.07428364 + ], + [ + 0.42527565, + 0.64449936, + -0.12385539 + ], + [ + 0.39477673, + 0.46514258, + -0.019428777 + ], + [ + 0.34905595, + 0.4462981, + -0.023986904 + ], + [ + 0.30937114, + 0.44266865, + -0.021018805 + ], + [ + 0.27797467, + 0.44927543, + -0.008563017 + ], + [ + 0.25737876, + 0.46267477, + 0.009683201 + ], + [ + 0.2482678, + 0.50824124, + 0.054455493 + ], + [ + 0.17938317, + 0.5699784, + 0.1816816 + ], + [ + 0.26943222, + 0.5453588, + 0.03565847 + ], + [ + 0.29505157, + 0.5536811, + 0.019480748 + ], + [ + 0.32973334, + 0.554659, + 0.007816778 + ], + [ + 0.36310995, + 0.5500591, + 0.001771807 + ], + [ + 0.38923818, + 0.5426158, + -0.0006962055 + ], + [ + 0.4070196, + 0.5351583, + -0.0033771917 + ], + [ + 0.17327288, + 0.56770766, + 0.28355023 + ], + [ + 0.40615886, + 0.6758558, + -0.06057103 + ], + [ + 0.42987424, + 0.5951963, + -0.09068254 + ], + [ + 0.43224317, + 0.66303796, + -0.12453498 + ], + [ + 0.4447037, + 0.6759752, + -0.11319245 + ], + [ + 0.43299195, + 0.66715246, + -0.11146947 + ], + [ + 0.412712, + 0.6838774, + -0.050895408 + ], + [ + 0.4487031, + 0.6788375, + -0.11991965 + ], + [ + 0.4517576, + 0.68547654, + -0.08796576 + ], + [ + 0.40741295, + 0.51550335, + 0.00727292 + ], + [ + 0.42051828, + 0.52079034, + -0.008720421 + ], + [ + 0.42918545, + 0.52586335, + -0.026617477 + ], + [ + 0.28845984, + 0.49585113, + 0.0245217 + ], + [ + 0.26504484, + 0.48480427, + 0.02586721 + ], + [ + 0.4904042, + 0.5845622, + -0.11104344 + ], + [ + 0.65101236, + 0.5129135, + 0.023523692 + ], + [ + 0.48920733, + 0.6825342, + -0.089079514 + ], + [ + 0.7595337, + 0.4018694, + 0.13943462 + ], + [ + 0.5812513, + 0.5365021, + -0.0023250391 + ], + [ + 0.6071472, + 0.5387775, + -0.00048631773 + ], + [ + 0.63265854, + 0.53710514, + 0.0068041054 + ], + [ + 0.66271764, + 0.5226821, + 0.028613428 + ], + [ + 0.55769736, + 0.5312366, + 0.0005350746 + ], + [ + 0.62508875, + 0.45592177, + -0.017157929 + ], + [ + 0.5921822, + 0.45928687, + -0.016981674 + ], + [ + 0.6533239, + 0.4624673, + -0.0077506457 + ], + [ + 0.6702545, + 0.47438544, + 0.0038386907 + ], + [ + 0.68769675, + 0.5381883, + 0.043215808 + ], + [ + 0.55721706, + 0.8927582, + 0.024830136 + ], + [ + 0.65951425, + 0.50519544, + 0.0319298 + ], + [ + 0.7648658, + 0.51919603, + 0.16103385 + ], + [ + 0.72028166, + 0.5196143, + 0.068603076 + ], + [ + 0.596668, + 0.6454333, + -0.017899795 + ], + [ + 0.49679694, + 0.7409347, + -0.06413845 + ], + [ + 0.49385568, + 0.76988, + -0.050285213 + ], + [ + 0.5265284, + 0.7525644, + -0.048661157 + ], + [ + 0.54697984, + 0.7642465, + -0.02960877 + ], + [ + 0.5166622, + 0.7730229, + -0.040641423 + ], + [ + 0.5352674, + 0.7758845, + -0.022808462 + ], + [ + 0.5789117, + 0.8055175, + 0.015171147 + ], + [ + 0.4875164, + 0.6682748, + -0.13789283 + ], + [ + 0.49183983, + 0.64319825, + -0.14766903 + ], + [ + 0.71146035, + 0.45288402, + 0.010695198 + ], + [ + 0.5439604, + 0.5794335, + -0.027055185 + ], + [ + 0.54044056, + 0.66245323, + -0.073697515 + ], + [ + 0.5420433, + 0.6488741, + -0.066803575 + ], + [ + 0.67763054, + 0.64107287, + 0.014930487 + ], + [ + 0.49072713, + 0.61080986, + -0.13424483 + ], + [ + 0.6496804, + 0.42449903, + -0.03762149 + ], + [ + 0.6866771, + 0.4337712, + -0.016200302 + ], + [ + 0.73372674, + 0.35428485, + 0.082781404 + ], + [ + 0.52854115, + 0.44830567, + -0.058852494 + ], + [ + 0.5633383, + 0.47237164, + -0.008293227 + ], + [ + 0.59840226, + 0.7793906, + 0.018367797 + ], + [ + 0.71957093, + 0.76473194, + 0.2545691 + ], + [ + 0.51985353, + 0.6768295, + -0.06231635 + ], + [ + 0.5024477, + 0.68340486, + -0.063431226 + ], + [ + 0.5681617, + 0.78323805, + 0.015095371 + ], + [ + 0.5623274, + 0.7824733, + 0.007879743 + ], + [ + 0.7019301, + 0.41597378, + -0.0047548437 + ], + [ + 0.53996545, + 0.6740736, + -0.0581381 + ], + [ + 0.5981687, + 0.42801464, + -0.052768696 + ], + [ + 0.6039974, + 0.40379584, + -0.06026999 + ], + [ + 0.62661964, + 0.29234588, + -0.024957644 + ], + [ + 0.71649283, + 0.3836905, + 0.032293275 + ], + [ + 0.61217993, + 0.3456519, + -0.044831138 + ], + [ + 0.7270344, + 0.44006625, + 0.03266703 + ], + [ + 0.7435978, + 0.42152777, + 0.08228534 + ], + [ + 0.49609056, + 0.756368, + -0.060272966 + ], + [ + 0.52168816, + 0.76326483, + -0.045954894 + ], + [ + 0.5413939, + 0.7701893, + -0.028503768 + ], + [ + 0.5146792, + 0.68134123, + -0.056181487 + ], + [ + 0.56599563, + 0.7828279, + 0.011262807 + ], + [ + 0.5544816, + 0.7887503, + -0.0030720825 + ], + [ + 0.5593906, + 0.7824991, + 0.007342087 + ], + [ + 0.5128116, + 0.66742253, + -0.09981273 + ], + [ + 0.5302848, + 0.77983356, + -0.016564652 + ], + [ + 0.51293486, + 0.77866197, + -0.027529724 + ], + [ + 0.49156588, + 0.77871794, + -0.036258828 + ], + [ + 0.499023, + 0.853221, + -0.0066772006 + ], + [ + 0.49715754, + 0.82710785, + -0.03578982 + ], + [ + 0.49604648, + 0.80962217, + -0.040724024 + ], + [ + 0.49428147, + 0.79222846, + -0.036327742 + ], + [ + 0.49102047, + 0.7797681, + -0.035317518 + ], + [ + 0.530403, + 0.7802241, + -0.015482547 + ], + [ + 0.53571457, + 0.78629565, + -0.017548108 + ], + [ + 0.54101235, + 0.79537636, + -0.02045885 + ], + [ + 0.54568917, + 0.8046769, + -0.01514891 + ], + [ + 0.56996554, + 0.736676, + -0.022458257 + ], + [ + 0.75820506, + 0.6341774, + 0.281847 + ], + [ + 0.5438722, + 0.7814185, + -0.0022192488 + ], + [ + 0.548502, + 0.7852484, + -0.003531637 + ], + [ + 0.49755284, + 0.6929981, + -0.06279221 + ], + [ + 0.5308893, + 0.6889581, + -0.03685435 + ], + [ + 0.4997551, + 0.68908125, + -0.063914366 + ], + [ + 0.5725737, + 0.59428084, + -0.016561396 + ], + [ + 0.617711, + 0.61153084, + -0.0073606074 + ], + [ + 0.546156, + 0.66054535, + -0.05078819 + ], + [ + 0.69136155, + 0.31694052, + 0.024528777 + ], + [ + 0.6749364, + 0.35756475, + -0.009069394 + ], + [ + 0.6603738, + 0.40196228, + -0.035186503 + ], + [ + 0.5581581, + 0.8233523, + 0.005240387 + ], + [ + 0.5384287, + 0.4117605, + -0.07253967 + ], + [ + 0.5461629, + 0.34416083, + -0.064912625 + ], + [ + 0.5552674, + 0.28001913, + -0.052965987 + ], + [ + 0.65200907, + 0.5318539, + 0.018197022 + ], + [ + 0.71604156, + 0.5566721, + 0.05927526 + ], + [ + 0.54281336, + 0.52583826, + 0.0035477483 + ], + [ + 0.69529337, + 0.4874653, + 0.028102787 + ], + [ + 0.52575445, + 0.56279594, + -0.037634205 + ], + [ + 0.52862775, + 0.6524527, + -0.100277774 + ], + [ + 0.7419055, + 0.5720888, + 0.09066276 + ], + [ + 0.69858557, + 0.5751711, + 0.03641469 + ], + [ + 0.6655064, + 0.5852165, + 0.012683487 + ], + [ + 0.6148039, + 0.58161294, + 0.0009721161 + ], + [ + 0.5758595, + 0.5717071, + -0.00572434 + ], + [ + 0.54698175, + 0.5600765, + -0.013740454 + ], + [ + 0.49376148, + 0.5309293, + -0.068507545 + ], + [ + 0.73276305, + 0.6288257, + 0.087224245 + ], + [ + 0.7170754, + 0.48377076, + 0.04001958 + ], + [ + 0.4790883, + 0.680734, + -0.12414148 + ], + [ + 0.5391315, + 0.6065791, + -0.036145438 + ], + [ + 0.77442867, + 0.5149001, + 0.25022596 + ], + [ + 0.5262954, + 0.5464432, + -0.018723084 + ], + [ + 0.54845333, + 0.6617906, + -0.023770085 + ], + [ + 0.67481697, + 0.50674444, + 0.037619773 + ], + [ + 0.52939755, + 0.63558483, + -0.09153228 + ], + [ + 0.7417486, + 0.69770694, + 0.2756258 + ], + [ + 0.5413402, + 0.5168317, + 0.009195657 + ], + [ + 0.51153356, + 0.62004346, + -0.117863126 + ], + [ + 0.66302466, + 0.8297344, + 0.11669759 + ], + [ + 0.65974754, + 0.8561972, + 0.16853897 + ], + [ + 0.7520271, + 0.6313685, + 0.1843663 + ], + [ + 0.6945788, + 0.79374766, + 0.1473317 + ], + [ + 0.75636667, + 0.46661395, + 0.12888525 + ], + [ + 0.5614259, + 0.91819024, + 0.04285432 + ], + [ + 0.476708, + 0.6883266, + -0.08789661 + ], + [ + 0.56293315, + 0.6259612, + -0.024804898 + ], + [ + 0.7415237, + 0.52248925, + 0.09577489 + ], + [ + 0.6285385, + 0.52155346, + 0.007875964 + ], + [ + 0.6082904, + 0.5235621, + 0.0013814598 + ], + [ + 0.5593396, + 0.7932093, + 0.0014114887 + ], + [ + 0.72285867, + 0.6813598, + 0.100181706 + ], + [ + 0.51505274, + 0.9533783, + 0.05519808 + ], + [ + 0.5889145, + 0.9152514, + 0.10293703 + ], + [ + 0.6212843, + 0.89077514, + 0.13147083 + ], + [ + 0.58535683, + 0.52200663, + 0.00032731923 + ], + [ + 0.56429785, + 0.5194894, + 0.003983537 + ], + [ + 0.5495039, + 0.51838446, + 0.009076672 + ], + [ + 0.7369269, + 0.47705442, + 0.066432 + ], + [ + 0.5669362, + 0.49357918, + -0.0025781132 + ], + [ + 0.59063107, + 0.48391083, + -0.007818365 + ], + [ + 0.6141471, + 0.4824062, + -0.006729471 + ], + [ + 0.6345679, + 0.48685244, + 0.0004574946 + ], + [ + 0.64758694, + 0.49415317, + 0.0097790705 + ], + [ + 0.771681, + 0.45267567, + 0.2008942 + ], + [ + 0.64189374, + 0.51780367, + 0.016409364 + ], + [ + 0.5441067, + 0.7233735, + -0.036184482 + ], + [ + 0.5205179, + 0.67216665, + -0.07298109 + ], + [ + 0.49931183, + 0.7142421, + -0.05975232 + ], + [ + 0.6281403, + 0.8635673, + 0.093837045 + ], + [ + 0.5960369, + 0.8908745, + 0.06996656 + ], + [ + 0.51707846, + 0.93730515, + 0.01943775 + ], + [ + 0.6911618, + 0.81794614, + 0.2140825 + ], + [ + 0.5495241, + 0.50716954, + 0.0040201573000000004 + ], + [ + 0.50871587, + 0.57216775, + -0.073405586 + ], + [ + 0.5547984, + 0.9369109, + 0.073757805 + ], + [ + 0.73732454, + 0.6902924, + 0.18522635 + ], + [ + 0.5129986, + 0.7792203, + -0.026527468 + ], + [ + 0.51738447, + 0.78959256, + -0.028365433 + ], + [ + 0.52197945, + 0.80309224, + -0.031774957 + ], + [ + 0.5246769, + 0.8179256, + -0.027029008 + ], + [ + 0.5322472, + 0.8411173, + -0.004215562 + ], + [ + 0.5493719, + 0.779697, + -0.0068161283 + ], + [ + 0.5546204, + 0.77686745, + -0.007220434 + ], + [ + 0.5597263, + 0.7746414, + -0.0077565257 + ], + [ + 0.58945405, + 0.7566466, + -0.0036013408 + ], + [ + 0.69155335, + 0.69697386, + 0.047132585 + ], + [ + 0.5093928, + 0.544815, + -0.05112909 + ], + [ + 0.5248267, + 0.4936518, + -0.011478918 + ], + [ + 0.539664, + 0.4973556, + -0.001399072 + ], + [ + 0.5432508, + 0.781245, + -0.0028749327 + ], + [ + 0.6878522, + 0.758695, + 0.09260065 + ], + [ + 0.5006818, + 0.49541515, + -0.044773784 + ], + [ + 0.5462655, + 0.86628264, + 0.012332037 + ], + [ + 0.49216303, + 0.55954325, + -0.09253784 + ], + [ + 0.5238405, + 0.6124857, + -0.069959 + ], + [ + 0.5069879, + 0.88197273, + -0.0002806421 + ], + [ + 0.60286653, + 0.81596524, + 0.03205565 + ], + [ + 0.57187676, + 0.680853, + -0.015998997 + ], + [ + 0.57657313, + 0.84438026, + 0.023463108 + ], + [ + 0.63835514, + 0.67594415, + -0.0051302942 + ], + [ + 0.59893924, + 0.705242, + -0.009737269 + ], + [ + 0.6566569, + 0.71661395, + 0.018391201 + ], + [ + 0.51506263, + 0.91280496, + 0.0034543367 + ], + [ + 0.536449, + 0.62802714, + -0.050006676 + ], + [ + 0.6221647, + 0.83582973, + 0.05972288 + ], + [ + 0.59035677, + 0.86599916, + 0.045971554 + ], + [ + 0.62388444, + 0.78333473, + 0.031408146 + ], + [ + 0.7118909, + 0.7256512, + 0.11364793 + ], + [ + 0.6549231, + 0.7875125, + 0.05864706 + ], + [ + 0.72108155, + 0.7446565, + 0.17867541 + ], + [ + 0.6179532, + 0.73772216, + 0.0042152465 + ], + [ + 0.5231964, + 0.58836734, + -0.053388774 + ], + [ + 0.5198275, + 0.6630317, + -0.10551079 + ], + [ + 0.53169763, + 0.67075986, + -0.07599619 + ], + [ + 0.5114332, + 0.6456346, + -0.1253907 + ], + [ + 0.5479678, + 0.46636984, + -0.021716177 + ], + [ + 0.5947846, + 0.4475746, + -0.027029715 + ], + [ + 0.63516086, + 0.44515565, + -0.024795443 + ], + [ + 0.6667829, + 0.45223743, + -0.013235554 + ], + [ + 0.68711555, + 0.46567166, + 0.0043845745 + ], + [ + 0.6946409, + 0.5128096, + 0.04875076 + ], + [ + 0.76199687, + 0.57533604, + 0.17376252 + ], + [ + 0.67302763, + 0.55000806, + 0.030291531 + ], + [ + 0.6466187, + 0.55751574, + 0.014800325 + ], + [ + 0.6113708, + 0.55833554, + 0.0040300176 + ], + [ + 0.5773564, + 0.5527334, + -0.0012287329 + ], + [ + 0.5512709, + 0.5445886, + -0.0027899654 + ], + [ + 0.5325923, + 0.5370027, + -0.005140582 + ], + [ + 0.7690167, + 0.5735656, + 0.27490613 + ], + [ + 0.5302542, + 0.67762893, + -0.062416855 + ], + [ + 0.5083516, + 0.5955643, + -0.09185866 + ], + [ + 0.5039047, + 0.66394126, + -0.12567656 + ], + [ + 0.49124512, + 0.67646587, + -0.1136615 + ], + [ + 0.5031066, + 0.6685798, + -0.11255021 + ], + [ + 0.52369845, + 0.68565506, + -0.052285053 + ], + [ + 0.4866456, + 0.67894727, + -0.12052456 + ], + [ + 0.48403272, + 0.6866103, + -0.08843374 + ], + [ + 0.53267354, + 0.5173556, + 0.0053950073 + ], + [ + 0.51962686, + 0.52234167, + -0.009896994 + ], + [ + 0.511579, + 0.5272836, + -0.027816733 + ], + [ + 0.6544004, + 0.49996117, + 0.019656043 + ], + [ + 0.67934, + 0.4888487, + 0.020500828 + ], + [ + 0.33786094, + 0.49680984, + 0.01129421 + ], + [ + 0.36455917, + 0.49742344, + 0.011360717 + ], + [ + 0.33827055, + 0.47342962, + 0.011380077 + ], + [ + 0.31092483, + 0.49629003, + 0.011365616 + ], + [ + 0.3375662, + 0.52133745, + 0.011354913 + ], + [ + 0.6028176, + 0.50032765, + 0.007847179 + ], + [ + 0.6303022, + 0.5003274, + 0.007767708 + ], + [ + 0.6027448, + 0.47642797, + 0.007769264 + ], + [ + 0.57496053, + 0.4998864, + 0.007733619 + ], + [ + 0.6016347, + 0.5246786, + 0.0077378647 + ] +] \ No newline at end of file diff --git a/python/generate_picture.py b/python/generate_picture.py new file mode 100644 index 0000000..1e2867a --- /dev/null +++ b/python/generate_picture.py @@ -0,0 +1,81 @@ +import json + +def create_triangular_obj_from_json(vertices_file, indices_file, output_file): + # 璇诲彇椤剁偣鏁版嵁 + with open(vertices_file, 'r') as f: + vertices = json.load(f) + + # 璇诲彇绾跨储寮曟暟鎹 + with open(indices_file, 'r') as f: + edges = json.load(f) + + print(f"璇诲彇鍒 {len(vertices)} 涓《鐐") + print(f"璇诲彇鍒 {len(edges)} 鏉¤竟") + + # 鏍规嵁杈圭殑杩炴帴鍏崇郴鑷姩璇嗗埆涓夎褰㈤潰 + triangles = edges_to_triangles(edges) + + + print(f"璇嗗埆鍒 {len(triangles)} 涓笁瑙掑舰闈") + + # 鍒涘缓OBJ鏂囦欢 + with open(output_file, 'w') as f: + # 鍐欏叆鏂囦欢澶 + f.write("# OBJ鏂囦欢 - 涓夎褰㈤潰缃戞牸\n") + f.write(f"# 椤剁偣鏁: {len(vertices)}, 闈㈡暟: {len(triangles)}\n\n") + + # 鍐欏叆椤剁偣淇℃伅 (v x y z) + for i, vertex in enumerate(vertices): + #f.write(f"# 椤剁偣 {i}\n") + f.write(f"v {vertex[0]:.6f} {vertex[1]:.6f} {vertex[2]:.6f}\n") + + f.write("\n") + + # 鍐欏叆闈俊鎭 (f v1 v2 v3) + for triangle in triangles: + # OBJ鏂囦欢绱㈠紩浠1寮濮嬶紝鎵浠ラ渶瑕+1 + #f.write(f"# 闈 {triangle[0]} {triangle[1]} {triangle[2]}\n") + f.write(f"f {triangle[0]+1} {triangle[1]+1} {triangle[2]+1}\n") + +def edges_to_triangles(edges): + """ + 灏唀dges鏁扮粍杞崲涓簍riangles鏁扮粍 + 姣忎笁涓厓绱犵殑绗竴鍊肩粍鎴愪竴涓笁瑙掑舰 + + Args: + edges: 浠嶫SON璇诲彇鐨勮竟鏁扮粍 + + Returns: + triangles: 涓夎褰㈡暟缁勶紝姣忎釜鍏冪礌鍖呭惈涓変釜鐐圭殑绱㈠紩 + """ + triangles = [] + + # 纭繚杈圭殑鏁伴噺鏄3鐨勫嶆暟锛堟瘡涓笁瑙掑舰鐢3鏉¤竟缁勬垚锛 + if len(edges) % 3 != 0: + print(f"璀﹀憡: 杈圭殑鏁伴噺({len(edges)})涓嶆槸3鐨勫嶆暟") + + # 姣3鏉¤竟缁勬垚涓涓笁瑙掑舰锛屽彇姣忔潯杈圭殑绗竴涓偣 + for i in range(0, len(edges), 3): + if i + 2 < len(edges): # 纭繚鏈夎冻澶熺殑杈 + triangle = [ + edges[i][0], # 绗竴鏉¤竟鐨勭涓涓偣 + edges[i+1][0], # 绗簩鏉¤竟鐨勭涓涓偣 + edges[i+2][0] # 绗笁鏉¤竟鐨勭涓涓偣 + ] + triangles.append(triangle) + + return triangles + + +# 浣跨敤绀轰緥 +if __name__ == "__main__": + # 杈撳叆鏂囦欢 + vertices_file = "face_picture_point.json" # 椤剁偣鏁版嵁鏂囦欢 + indices_file = "point_connection.json" # 绾跨储寮曟暟鎹枃浠 + + # 杈撳嚭鏂囦欢 + output_file = "face_picture.obj" # 鐢熸垚鐨凮BJ鏂囦欢 + + # 鐢熸垚OBJ鏂囦欢 + create_triangular_obj_from_json(vertices_file, indices_file, output_file) + print(f"OBJ鏂囦欢宸茬敓鎴: {output_file}") \ No newline at end of file