質問編集履歴

1

プログラムコードの追加、加筆

2019/12/29 10:56

投稿

ssas
ssas

スコア4

test CHANGED
File without changes
test CHANGED
@@ -1,15 +1,117 @@
1
- jqueryで配列に格納した値objファイルに出力したいと考えています。
1
+ jqueryで読み込んだファイル3DォーマットであるOBJファイルのフォーマット変換て保存したいと考えています。プログラムは以下の通りです。
2
2
 
3
- ![イメージ説明](f46408b48a65d9b8073dab1ac5e7b04d.png)
3
+ ```HTML
4
4
 
5
+ <!DOCTYPE html>
6
+
7
+ <html lang="ja">
8
+
9
+ <head>
10
+
11
+ <script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
12
+
13
+ <meta charset="UTF-8">
14
+
15
+ <title>ファイル変換</title>
16
+
17
+ <h1></h1>
18
+
19
+ <script>
20
+
21
+
22
+
23
+ function creat_obj() {
24
+
25
+ $.get('obj.dat', function(data) {
26
+
27
+ var lines = data.split(/.*\s/);
28
+
29
+ var rslt = lines.map( line=>line.split(" ") );
30
+
5
- v rslt[0] rslt[1] rslt[2]
31
+ console.log( rslt);
32
+
33
+
34
+
35
+ var text;
36
+
37
+
38
+
39
+
40
+
41
+ var blob = new Blob([text], { "type": "text/plain" });
42
+
43
+
44
+
45
+
46
+
47
+ if (window.navigator.msSaveBlob) {
48
+
49
+ window.navigator.msSaveBlob(blob, "outFileFromWindows.txt");
50
+
51
+
52
+
53
+ } else {
54
+
55
+ document.getElementById("createFile").href = window.URL.createObjectURL(blob);
56
+
57
+ }
58
+
59
+ });
60
+
61
+ }
62
+
63
+ </script>
64
+
65
+ </head>
66
+
67
+ <body>
68
+
69
+
70
+
71
+ <a id="createFile" href="#" download="outFile.obj" value="ファイル作成" onclick="creat_obj()">ファイル作成</a>
72
+
73
+ </form>
74
+
75
+ </body>
76
+
77
+ </html>
78
+
79
+ ```
80
+
81
+ 読み込むdatファイルは、
82
+
83
+ 10
84
+
85
+ 0 -0.08072098 -0.06054074 -0.05279412 0 164 166 202
86
+
87
+ 1 -0.07991377 -0.06054074 -0.05279412 0 164 166 202
88
+
89
+ 2 -0.07910656 -0.06054074 -0.05279412 0 164 166 202
90
+
91
+ 3 -0.07829936 -0.06054074 -0.05279412 0 164 166 202
92
+
93
+ 4 -0.07749214 -0.06054074 -0.05279412 0 164 166 202
94
+
95
+ 5 -0.07668492 -0.06054074 -0.05279412 0 164 166 202
96
+
97
+ 6 -0.07587773 -0.06054074 -0.05279412 0 164 166 202
98
+
99
+ 7 -0.07507052 -0.06054074 -0.05279412 0 164 166 202
100
+
101
+ 8 -0.07426330 -0.06054074 -0.05279412 0 164 166 202
102
+
103
+ 9 -0.07345609 -0.06054074 -0.05279412 0 164 166 202
104
+
105
+ 各行の0と0に囲まれたxyz座標を
6
106
 
7
107
  v rslt[3] rslt[4] rslt[5]
8
108
 
9
- v rslt[6] rslt[7] rslt[8]
109
+ v rslt[12] rslt[13] rslt[14]
10
110
 
11
111
  ...
12
112
 
13
- いった風にobjファイルを書き込むにはどのようにすれば良いでしょうか。
113
+ datファイルの行の数分作成するOBJファイル保存するにはどのようにすれば良いでしょうか。
114
+
115
+
14
116
 
15
117
  分かりづらいと思いますがご回答宜しくお願い致します。