Lagrange
Loading...
Searching...
No Matches
test_load_mesh_data.h
1
/*
2
* Copyright 2020 Adobe. All rights reserved.
3
* This file is licensed to you under the Apache License, Version 2.0 (the "License");
4
* you may not use this file except in compliance with the License. You may obtain a copy
5
* of the License at http://www.apache.org/licenses/LICENSE-2.0
6
*
7
* Unless required by applicable law or agreed to in writing, software distributed under
8
* the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS
9
* OF ANY KIND, either express or implied. See the License for the specific language
10
* governing permissions and limitations under the License.
11
*/
12
13
const
char
* obj_cube_triangles = R
"(
14
# Blender v2.81 (sub 16) OBJ File: ''
15
# www.blender.org
16
mtllib material.mtl
17
o Cube
18
v 1.000000 1.000000 -1.000000
19
v 1.000000 -1.000000 -1.000000
20
v 1.000000 1.000000 1.000000
21
v 1.000000 -1.000000 1.000000
22
v -1.000000 1.000000 -1.000000
23
v -1.000000 -1.000000 -1.000000
24
v -1.000000 1.000000 1.000000
25
v -1.000000 -1.000000 1.000000
26
vt 0.875000 0.500000
27
vt 0.625000 0.750000
28
vt 0.625000 0.500000
29
vt 0.375000 1.000000
30
vt 0.375000 0.750000
31
vt 0.625000 0.000000
32
vt 0.375000 0.250000
33
vt 0.375000 0.000000
34
vt 0.375000 0.500000
35
vt 0.125000 0.750000
36
vt 0.125000 0.500000
37
vt 0.625000 0.250000
38
vt 0.875000 0.750000
39
vt 0.625000 1.000000
40
vn 0.0000 1.0000 0.0000
41
vn 0.0000 0.0000 1.0000
42
vn -1.0000 0.0000 0.0000
43
vn 0.0000 -1.0000 0.0000
44
vn 1.0000 0.0000 0.0000
45
vn 0.0000 0.0000 -1.0000
46
usemtl Material
47
s off
48
f 5/1/1 3/2/1 1/3/1
49
f 3/2/2 8/4/2 4/5/2
50
f 7/6/3 6/7/3 8/8/3
51
f 2/9/4 8/10/4 6/11/4
52
f 1/3/5 4/5/5 2/9/5
53
f 5/12/6 2/9/6 6/7/6
54
f 5/1/1 7/13/1 3/2/1
55
f 3/2/2 7/14/2 8/4/2
56
f 7/6/3 5/12/3 6/7/3
57
f 2/9/4 4/5/4 8/10/4
58
f 1/3/5 3/2/5 4/5/5
59
f 5/12/6 1/3/6 2/9/6
60
61
)";
62
63
const
char
* obj_cube_quads = R
"(
64
# Blender v2.81 (sub 16) OBJ File: ''
65
# www.blender.org
66
mtllib material.mtl
67
o Cube
68
v 1.000000 1.000000 -1.000000
69
v 1.000000 -1.000000 -1.000000
70
v 1.000000 1.000000 1.000000
71
v 1.000000 -1.000000 1.000000
72
v -1.000000 1.000000 -1.000000
73
v -1.000000 -1.000000 -1.000000
74
v -1.000000 1.000000 1.000000
75
v -1.000000 -1.000000 1.000000
76
vt 0.625000 0.500000
77
vt 0.875000 0.500000
78
vt 0.875000 0.750000
79
vt 0.625000 0.750000
80
vt 0.375000 0.750000
81
vt 0.625000 1.000000
82
vt 0.375000 1.000000
83
vt 0.375000 0.000000
84
vt 0.625000 0.000000
85
vt 0.625000 0.250000
86
vt 0.375000 0.250000
87
vt 0.125000 0.500000
88
vt 0.375000 0.500000
89
vt 0.125000 0.750000
90
vn 0.0000 1.0000 0.0000
91
vn 0.0000 0.0000 1.0000
92
vn -1.0000 0.0000 0.0000
93
vn 0.0000 -1.0000 0.0000
94
vn 1.0000 0.0000 0.0000
95
vn 0.0000 0.0000 -1.0000
96
usemtl Material
97
s off
98
f 1/1/1 5/2/1 7/3/1 3/4/1
99
f 4/5/2 3/4/2 7/6/2 8/7/2
100
f 8/8/3 7/9/3 5/10/3 6/11/3
101
f 6/12/4 2/13/4 4/5/4 8/14/4
102
f 2/13/5 1/1/5 3/4/5 4/5/5
103
f 6/11/6 5/10/6 1/1/6 2/13/6
104
105
)";
106
107
const
char
* obj_quad_multiple = R
"(
108
# Blender v2.81 (sub 16) OBJ File: ''
109
# www.blender.org
110
mtllib material.mtl
111
o Cube
112
v 1.000000 1.000000 -1.000000
113
v 1.000000 -1.000000 -1.000000
114
v 1.000000 1.000000 1.000000
115
v 1.000000 -1.000000 1.000000
116
v -1.000000 1.000000 -1.000000
117
v -1.000000 -1.000000 -1.000000
118
v -1.000000 1.000000 1.000000
119
v -1.000000 -1.000000 1.000000
120
vt 0.625000 0.500000
121
vt 0.875000 0.500000
122
vt 0.875000 0.750000
123
vt 0.625000 0.750000
124
vt 0.375000 0.750000
125
vt 0.625000 1.000000
126
vt 0.375000 1.000000
127
vt 0.375000 0.000000
128
vt 0.625000 0.000000
129
vt 0.625000 0.250000
130
vt 0.375000 0.250000
131
vt 0.125000 0.500000
132
vt 0.375000 0.500000
133
vt 0.125000 0.750000
134
vn 0.0000 1.0000 0.0000
135
vn 0.0000 0.0000 1.0000
136
vn -1.0000 0.0000 0.0000
137
vn 0.0000 -1.0000 0.0000
138
vn 1.0000 0.0000 0.0000
139
vn 0.0000 0.0000 -1.0000
140
usemtl Material
141
s off
142
f 1/1/1 5/2/1 7/3/1 3/4/1
143
f 4/5/2 3/4/2 7/6/2 8/7/2
144
f 8/8/3 7/9/3 5/10/3 6/11/3
145
f 6/12/4 2/13/4 4/5/4 8/14/4
146
f 2/13/5 1/1/5 3/4/5 4/5/5
147
f 6/11/6 5/10/6 1/1/6 2/13/6
148
o Plane
149
v -1.000000 0.000000 1.000000
150
v 1.000000 0.000000 1.000000
151
v -1.000000 0.000000 -1.000000
152
v 1.000000 0.000000 -1.000000
153
vt 0.000000 0.000000
154
vt 1.000000 0.000000
155
vt 1.000000 1.000000
156
vt 0.000000 1.000000
157
vn 0.0000 1.0000 0.0000
158
usemtl None
159
s off
160
f 9/15/7 10/16/7 12/17/7 11/18/7
161
162
)";
163
164
const
char
* obj_mixed_plane = R
"(
165
# Blender v2.81 (sub 16) OBJ File: ''
166
# www.blender.org
167
mtllib material.mtl
168
o PlaneMixed
169
v -1.000000 0.000000 1.000000
170
v 1.000000 0.000000 1.000000
171
v -1.000000 0.000000 -1.000000
172
v 1.000000 0.000000 -1.000000
173
vt 0.000000 0.000000
174
vt 1.000000 0.000000
175
vt 1.000000 1.000000
176
vt 0.000000 1.000000
177
vn 0.0000 1.0000 0.0000
178
usemtl None
179
s off
180
f 1/1/1 2/2/1 4/3/1 3/4/1
181
f 1/1/1 2/2/1 4/3/1
182
f 2/2/1 4/3/1 3/4/1
183
184
)";
185
186
const
char
* obj_mixed_plane_vertex_only = R
"(
187
v -1.000000 0.000000 1.000000
188
v 1.000000 0.000000 1.000000
189
v -1.000000 0.000000 -1.000000
190
v 1.000000 0.000000 -1.000000
191
f 1 2 4 3
192
f 1 2 4
193
f 2 4 3
194
)";
195
196
const
char
* mtl_material = R
"(
197
# Blender MTL File: 'None'
198
# Material Count: 1
199
200
newmtl Material
201
Ns 323.999994
202
Ka 1.000000 1.000000 1.000000
203
Kd 0.800000 0.800000 0.800000
204
Ks 0.500000 0.500000 0.500000
205
Ke 0.000000 0.000000 0.000000
206
Ni 1.450000
207
d 1.000000
208
illum 2
209
210
)";
tests
test_load_mesh_data.h
Generated on Wed Oct 29 2025 for Lagrange by
1.13.2