jqueryで読み込んだファイルを3DフォーマットであるOBJファイルのフォーマットに変換して保存したいと考えています。プログラムは以下の通りです。
HTML
1<!DOCTYPE html> 2<html lang="ja"> 3<head> 4 <script src="https://code.jquery.com/jquery-3.2.1.min.js"></script> 5 <meta charset="UTF-8"> 6 <title>ファイル変換</title> 7 <h1></h1> 8 <script> 9 10 function creat_obj() { 11 $.get('obj.dat', function(data) { 12 var lines = data.split(/.*\s/); 13 var rslt = lines.map( line=>line.split(" ") ); 14 console.log( rslt); 15 16 var text; 17 18 19 var blob = new Blob([text], { "type": "text/plain" }); 20 21 22 if (window.navigator.msSaveBlob) { 23 window.navigator.msSaveBlob(blob, "outFileFromWindows.txt"); 24 25 } else { 26 document.getElementById("createFile").href = window.URL.createObjectURL(blob); 27 } 28 }); 29 } 30 </script> 31</head> 32<body> 33 34 <a id="createFile" href="#" download="outFile.obj" value="ファイル作成" onclick="creat_obj()">ファイル作成</a> 35 </form> 36</body> 37</html>
読み込むdatファイルは、
10
0 -0.08072098 -0.06054074 -0.05279412 0 164 166 202
1 -0.07991377 -0.06054074 -0.05279412 0 164 166 202
2 -0.07910656 -0.06054074 -0.05279412 0 164 166 202
3 -0.07829936 -0.06054074 -0.05279412 0 164 166 202
4 -0.07749214 -0.06054074 -0.05279412 0 164 166 202
5 -0.07668492 -0.06054074 -0.05279412 0 164 166 202
6 -0.07587773 -0.06054074 -0.05279412 0 164 166 202
7 -0.07507052 -0.06054074 -0.05279412 0 164 166 202
8 -0.07426330 -0.06054074 -0.05279412 0 164 166 202
9 -0.07345609 -0.06054074 -0.05279412 0 164 166 202
各行の0と0に囲まれたxyz座標を
v rslt[3] rslt[4] rslt[5]
v rslt[12] rslt[13] rslt[14]
...
とdatファイルの行の数分作成するOBJファイルを保存するにはどのようにすれば良いでしょうか。
分かりづらいと思いますがご回答宜しくお願い致します。
あなたの回答
tips
プレビュー