├── OSGEnvironment
├── .vs
│ └── OSGTest
│ │ └── v14
│ │ └── .suo
├── OSGTest.sln
├── OSGTest.v12.suo
└── OSGTest
│ ├── ClassDiagram.cd
│ ├── Geom.cpp
│ ├── Geom.h
│ ├── Model
│ └── 31_6.obj
│ ├── ModelAttributeFunctor.cpp
│ ├── ModelAttributeFunctor.h
│ ├── OBBbox.cpp
│ ├── OBBbox.h
│ ├── OSGTest.cpp
│ ├── OSGTest.vcxproj
│ ├── OSGTest.vcxproj.filters
│ ├── OSGTest.vcxproj.user
│ ├── PositionVisitor.cpp
│ ├── PositionVisitor.h
│ ├── ReadMe.txt
│ ├── TriangleIndex.cpp
│ ├── TriangleIndex.h
│ ├── Trianngle.cpp
│ ├── Trianngle.h
│ ├── Utility.cpp
│ ├── Utility.h
│ ├── Vertex.cpp
│ ├── Vertex.h
│ ├── cube.osg
│ ├── stdafx.cpp
│ ├── stdafx.h
│ └── targetver.h
├── README.md
└── ScreenShoot
└── Snipaste_2019-08-11_22-04-23.png
/OSGEnvironment/.vs/OSGTest/v14/.suo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeteorCh/OSG-OBB-and-AABB-BOX/5b47b0a9095d35c2ddeb7f48967978a2bbe1230c/OSGEnvironment/.vs/OSGTest/v14/.suo
--------------------------------------------------------------------------------
/OSGEnvironment/OSGTest.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | # Visual Studio 2013
4 | VisualStudioVersion = 12.0.21005.1
5 | MinimumVisualStudioVersion = 10.0.40219.1
6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OSGTest", "OSGTest\OSGTest.vcxproj", "{ED334461-B412-411E-AB01-74FF0218C794}"
7 | EndProject
8 | Global
9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
10 | Debug|Win32 = Debug|Win32
11 | Release|Win32 = Release|Win32
12 | EndGlobalSection
13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
14 | {ED334461-B412-411E-AB01-74FF0218C794}.Debug|Win32.ActiveCfg = Debug|Win32
15 | {ED334461-B412-411E-AB01-74FF0218C794}.Debug|Win32.Build.0 = Debug|Win32
16 | {ED334461-B412-411E-AB01-74FF0218C794}.Release|Win32.ActiveCfg = Release|Win32
17 | {ED334461-B412-411E-AB01-74FF0218C794}.Release|Win32.Build.0 = Release|Win32
18 | EndGlobalSection
19 | GlobalSection(SolutionProperties) = preSolution
20 | HideSolutionNode = FALSE
21 | EndGlobalSection
22 | EndGlobal
23 |
--------------------------------------------------------------------------------
/OSGEnvironment/OSGTest.v12.suo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeteorCh/OSG-OBB-and-AABB-BOX/5b47b0a9095d35c2ddeb7f48967978a2bbe1230c/OSGEnvironment/OSGTest.v12.suo
--------------------------------------------------------------------------------
/OSGEnvironment/OSGTest/ClassDiagram.cd:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/OSGEnvironment/OSGTest/Geom.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeteorCh/OSG-OBB-and-AABB-BOX/5b47b0a9095d35c2ddeb7f48967978a2bbe1230c/OSGEnvironment/OSGTest/Geom.cpp
--------------------------------------------------------------------------------
/OSGEnvironment/OSGTest/Geom.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeteorCh/OSG-OBB-and-AABB-BOX/5b47b0a9095d35c2ddeb7f48967978a2bbe1230c/OSGEnvironment/OSGTest/Geom.h
--------------------------------------------------------------------------------
/OSGEnvironment/OSGTest/Model/31_6.obj:
--------------------------------------------------------------------------------
1 | # file written by OpenSceneGraph
2 |
3 | mtllib 31_6.mtl
4 |
5 |
6 | g Group_0
7 |
8 | o Group__Geometry_0
9 |
10 | v 19.476 32.626 52.551
11 | v 15.551 25.826 50.476
12 | v 15.551 25.826 49.401
13 | v 15.551 25.826 49.401
14 | v 19.526 32.701 51.451
15 | v 19.476 32.626 52.551
16 | v 14.601 26.351 49.401
17 | v 14.601 26.351 50.476
18 | v 18.526 33.176 52.551
19 | v 18.526 33.176 52.551
20 | v 18.551 33.201 51.451
21 | v 14.601 26.351 49.401
22 | v 14.601 26.351 49.401
23 | v 18.551 33.201 51.451
24 | v 19.526 32.701 51.451
25 | v 19.526 32.701 51.451
26 | v 15.551 25.826 49.401
27 | v 14.601 26.351 49.401
28 | v 19.526 32.701 51.451
29 | v 18.551 33.201 51.451
30 | v 18.8885 33.801 52.051
31 | v 18.8885 33.801 52.051
32 | v 19.851 33.276 52.051
33 | v 19.526 32.701 51.451
34 | v 19.501 32.651 52.951
35 | v 19.851 33.276 53.001
36 | v 18.901 33.826 53.001
37 | v 18.901 33.826 53.001
38 | v 18.551 33.201 52.951
39 | v 19.501 32.651 52.951
40 | v 19.476 32.626 52.551
41 | v 18.526 33.176 52.551
42 | v 14.601 26.351 50.476
43 | v 14.601 26.351 50.476
44 | v 15.551 25.826 50.476
45 | v 19.476 32.626 52.551
46 | v 19.476 32.626 52.551
47 | v 19.526 32.701 51.451
48 | v 19.851 33.276 52.051
49 | v 18.551 33.201 51.451
50 | v 18.526 33.176 52.551
51 | v 18.8885 33.801 52.051
52 | v 18.901 33.826 53.001
53 | v 18.8885 33.801 52.051
54 | v 18.526 33.176 52.551
55 | v 18.526 33.176 52.551
56 | v 18.551 33.201 52.951
57 | v 18.901 33.826 53.001
58 | v 19.851 33.276 53.001
59 | v 19.851 33.276 52.051
60 | v 18.8885 33.801 52.051
61 | v 18.8885 33.801 52.051
62 | v 18.901 33.826 53.001
63 | v 19.851 33.276 53.001
64 | v 19.851 33.276 52.051
65 | v 19.851 33.276 53.001
66 | v 19.501 32.651 52.951
67 | v 19.501 32.651 52.951
68 | v 19.476 32.626 52.551
69 | v 19.851 33.276 52.051
70 | # 60 elements written
71 |
72 | vn 0.86608 -0.499906 0
73 | vn 0.86608 -0.499906 0
74 | vn 0.86608 -0.499906 0
75 | vn 0.865041 -0.501676 0.00511394
76 | vn 0.865041 -0.501676 0.00511394
77 | vn 0.865041 -0.501676 0.00511394
78 | vn -0.866872 0.498531 0
79 | vn -0.866872 0.498531 0
80 | vn -0.866872 0.498531 0
81 | vn -0.865189 0.501378 -0.00826743
82 | vn -0.865189 0.501378 -0.00826743
83 | vn -0.865189 0.501378 -0.00826743
84 | vn 0.114646 0.223561 -0.967924
85 | vn 0.114646 0.223561 -0.967924
86 | vn 0.114646 0.223561 -0.967924
87 | vn 0.120917 0.218802 -0.968248
88 | vn 0.120917 0.218802 -0.968248
89 | vn 0.120917 0.218802 -0.968248
90 | vn 0.299945 0.584893 -0.753613
91 | vn 0.299945 0.584893 -0.753613
92 | vn 0.299945 0.584893 -0.753613
93 | vn 0.321998 0.590331 -0.740153
94 | vn 0.321998 0.590331 -0.740153
95 | vn 0.321998 0.590331 -0.740153
96 | vn -0.0348906 -0.0602658 0.997572
97 | vn -0.0348906 -0.0602658 0.997572
98 | vn -0.0348906 -0.0602658 0.997572
99 | vn -0.0348906 -0.0602658 0.997572
100 | vn -0.0348906 -0.0602658 0.997572
101 | vn -0.0348906 -0.0602658 0.997572
102 | vn -0.12769 -0.220557 0.96698
103 | vn -0.12769 -0.220557 0.96698
104 | vn -0.12769 -0.220557 0.96698
105 | vn -0.123606 -0.223669 0.966796
106 | vn -0.123606 -0.223669 0.966796
107 | vn -0.123606 -0.223669 0.966796
108 | vn 0.868033 -0.496476 0.00560447
109 | vn 0.868033 -0.496476 0.00560447
110 | vn 0.868033 -0.496476 0.00560447
111 | vn -0.867914 0.496642 -0.00843702
112 | vn -0.867914 0.496642 -0.00843702
113 | vn -0.867914 0.496642 -0.00843702
114 | vn -0.865649 0.500649 -0.00178669
115 | vn -0.865649 0.500649 -0.00178669
116 | vn -0.865649 0.500649 -0.00178669
117 | vn -0.873073 0.486991 0.0241273
118 | vn -0.873073 0.486991 0.0241273
119 | vn -0.873073 0.486991 0.0241273
120 | vn 0.478851 0.877896 -0
121 | vn 0.478851 0.877896 -0
122 | vn 0.478851 0.877896 -0
123 | vn 0.50082 0.865054 -0.0293551
124 | vn 0.50082 0.865054 -0.0293551
125 | vn 0.50082 0.865054 -0.0293551
126 | vn 0.872506 -0.488604 0
127 | vn 0.872506 -0.488604 0
128 | vn 0.872506 -0.488604 0
129 | vn 0.85868 -0.512054 -0.0216613
130 | vn 0.85868 -0.512054 -0.0216613
131 | vn 0.85868 -0.512054 -0.0216613
132 | # 60 elements written
133 |
134 | vt 0.661621 0.649414
135 | vt 0.791992 0.649414
136 | vt 0.791992 0.626221
137 | vt 0.791992 0.626221
138 | vt 0.662109 0.626221
139 | vt 0.661621 0.649414
140 | vt 0.645508 0.626709
141 | vt 0.64502 0.651367
142 | vt 0.816895 0.651123
143 | vt 0.816895 0.651123
144 | vt 0.812012 0.626709
145 | vt 0.645508 0.626709
146 | vt 0.791992 0.60083
147 | vt 0.662109 0.60083
148 | vt 0.662109 0.626221
149 | vt 0.662109 0.626221
150 | vt 0.791992 0.626221
151 | vt 0.791992 0.60083
152 | vt 0.662109 0.626221
153 | vt 0.662109 0.60083
154 | vt 0.645508 0.60083
155 | vt 0.645508 0.60083
156 | vt 0.645508 0.626221
157 | vt 0.662109 0.626221
158 | vt 0.523438 0.649658
159 | vt 0.523926 0.638184
160 | vt 0.543945 0.639648
161 | vt 0.543945 0.639648
162 | vt 0.543457 0.650879
163 | vt 0.523438 0.649658
164 | vt 0.770508 0.629883
165 | vt 0.770996 0.649902
166 | vt 0.631348 0.651855
167 | vt 0.631348 0.651855
168 | vt 0.631348 0.631592
169 | vt 0.770508 0.629883
170 | vt 0.661621 0.649414
171 | vt 0.662109 0.626221
172 | vt 0.64502 0.641113
173 | vt 0.812012 0.626709
174 | vt 0.816895 0.651123
175 | vt 0.830078 0.635986
176 | vt 0.835449 0.656982
177 | vt 0.830078 0.635986
178 | vt 0.816895 0.651123
179 | vt 0.816895 0.651123
180 | vt 0.821777 0.65918
181 | vt 0.835449 0.656982
182 | vt 0.627441 0.626221
183 | vt 0.645508 0.626221
184 | vt 0.645508 0.60083
185 | vt 0.645508 0.60083
186 | vt 0.627441 0.60083
187 | vt 0.627441 0.626221
188 | vt 0.64502 0.641113
189 | vt 0.645508 0.656006
190 | vt 0.655762 0.657959
191 | vt 0.655762 0.657959
192 | vt 0.661621 0.649414
193 | vt 0.64502 0.641113
194 | # 60 elements written
195 | f 1/1/1 2/2/2 3/3/3
196 | f 4/4/4 5/5/5 6/6/6
197 | f 7/7/7 8/8/8 9/9/9
198 | f 10/10/10 11/11/11 12/12/12
199 | f 13/13/13 14/14/14 15/15/15
200 | f 16/16/16 17/17/17 18/18/18
201 | f 19/19/19 20/20/20 21/21/21
202 | f 22/22/22 23/23/23 24/24/24
203 | f 25/25/25 26/26/26 27/27/27
204 | f 28/28/28 29/29/29 30/30/30
205 | f 31/31/31 32/32/32 33/33/33
206 | f 34/34/34 35/35/35 36/36/36
207 | f 37/37/37 38/38/38 39/39/39
208 | f 40/40/40 41/41/41 42/42/42
209 | f 43/43/43 44/44/44 45/45/45
210 | f 46/46/46 47/47/47 48/48/48
211 | f 49/49/49 50/50/50 51/51/51
212 | f 52/52/52 53/53/53 54/54/54
213 | f 55/55/55 56/56/56 57/57/57
214 | f 58/58/58 59/59/59 60/60/60
215 |
216 | o Group__Geometry_1
217 |
218 | v -18.5115 33.176 52.551
219 | v -14.5865 26.376 50.476
220 | v -14.5865 26.376 49.401
221 | v -14.5865 26.376 49.401
222 | v -18.5615 33.251 51.451
223 | v -18.5115 33.176 52.551
224 | v -15.5365 25.826 49.401
225 | v -15.5365 25.826 50.476
226 | v -19.4615 32.626 52.551
227 | v -19.4615 32.626 52.551
228 | v -19.4865 32.676 51.451
229 | v -15.5365 25.826 49.401
230 | v -15.5365 25.826 49.401
231 | v -19.4865 32.676 51.451
232 | v -18.5615 33.251 51.451
233 | v -18.5615 33.251 51.451
234 | v -14.5865 26.376 49.401
235 | v -15.5365 25.826 49.401
236 | v -18.5615 33.251 51.451
237 | v -19.4865 32.676 51.451
238 | v -19.824 33.251 52.051
239 | v -19.824 33.251 52.051
240 | v -18.8865 33.826 52.051
241 | v -18.5615 33.251 51.451
242 | v -18.5365 33.226 52.951
243 | v -18.8865 33.826 53.001
244 | v -19.8365 33.276 53.001
245 | v -19.8365 33.276 53.001
246 | v -19.4865 32.676 52.951
247 | v -18.5365 33.226 52.951
248 | v -18.5115 33.176 52.551
249 | v -19.4615 32.626 52.551
250 | v -15.5365 25.826 50.476
251 | v -15.5365 25.826 50.476
252 | v -14.5865 26.376 50.476
253 | v -18.5115 33.176 52.551
254 | v -18.5115 33.176 52.551
255 | v -18.5615 33.251 51.451
256 | v -18.8865 33.826 52.051
257 | v -19.4865 32.676 51.451
258 | v -19.4615 32.626 52.551
259 | v -19.824 33.251 52.051
260 | v -19.8365 33.276 53.001
261 | v -19.824 33.251 52.051
262 | v -19.4615 32.626 52.551
263 | v -19.4615 32.626 52.551
264 | v -19.4865 32.676 52.951
265 | v -19.8365 33.276 53.001
266 | v -18.8865 33.826 53.001
267 | v -18.8865 33.826 52.051
268 | v -19.824 33.251 52.051
269 | v -19.824 33.251 52.051
270 | v -19.8365 33.276 53.001
271 | v -18.8865 33.826 53.001
272 | v -18.8865 33.826 52.051
273 | v -18.8865 33.826 53.001
274 | v -18.5365 33.226 52.951
275 | v -18.5365 33.226 52.951
276 | v -18.5115 33.176 52.551
277 | v -18.8865 33.826 52.051
278 | # 60 elements written
279 |
280 | vn 0.866079 0.499906 0
281 | vn 0.866079 0.499906 0
282 | vn 0.866079 0.499906 0
283 | vn 0.865041 0.501676 -0.00511392
284 | vn 0.865041 0.501676 -0.00511392
285 | vn 0.865041 0.501676 -0.00511392
286 | vn -0.86608 -0.499906 -0
287 | vn -0.86608 -0.499906 -0
288 | vn -0.86608 -0.499906 -0
289 | vn -0.866673 -0.498869 -0.00297871
290 | vn -0.866673 -0.498869 -0.00297871
291 | vn -0.866673 -0.498869 -0.00297871
292 | vn -0.132558 0.213244 -0.967965
293 | vn -0.132558 0.213244 -0.967965
294 | vn -0.132558 0.213244 -0.967965
295 | vn -0.125232 0.21631 -0.96826
296 | vn -0.125232 0.21631 -0.96826
297 | vn -0.125232 0.21631 -0.96826
298 | vn -0.353213 0.568211 -0.743221
299 | vn -0.353213 0.568211 -0.743221
300 | vn -0.353213 0.568211 -0.743221
301 | vn -0.351671 0.573376 -0.739978
302 | vn -0.351671 0.573376 -0.739978
303 | vn -0.351671 0.573376 -0.739978
304 | vn 0.0359718 -0.0621332 0.997419
305 | vn 0.0359718 -0.0621332 0.997419
306 | vn 0.0359718 -0.0621332 0.997419
307 | vn 0.0359718 -0.0621332 0.997419
308 | vn 0.0359718 -0.0621332 0.997419
309 | vn 0.0359718 -0.0621332 0.997419
310 | vn 0.12802 -0.221125 0.966807
311 | vn 0.12802 -0.221125 0.966807
312 | vn 0.12802 -0.221125 0.966807
313 | vn 0.128019 -0.221125 0.966807
314 | vn 0.128019 -0.221125 0.966807
315 | vn 0.128019 -0.221125 0.966807
316 | vn 0.868033 0.496476 -0.00560447
317 | vn 0.868033 0.496476 -0.00560447
318 | vn 0.868033 0.496476 -0.00560447
319 | vn -0.863892 -0.503667 -0.00326
320 | vn -0.863892 -0.503667 -0.00326
321 | vn -0.863892 -0.503667 -0.00326
322 | vn -0.865649 -0.500649 0.00178669
323 | vn -0.865649 -0.500649 0.00178669
324 | vn -0.865649 -0.500649 0.00178669
325 | vn -0.863414 -0.504414 0.00908822
326 | vn -0.863414 -0.504414 0.00908822
327 | vn -0.863414 -0.504414 0.00908822
328 | vn -0.522829 0.852437 0
329 | vn -0.522829 0.852437 0
330 | vn -0.522829 0.852437 0
331 | vn -0.50082 0.865053 -0.0293551
332 | vn -0.50082 0.865053 -0.0293551
333 | vn -0.50082 0.865053 -0.0293551
334 | vn 0.863779 0.50387 0
335 | vn 0.863779 0.50387 0
336 | vn 0.863779 0.50387 0
337 | vn 0.868687 0.495303 -0.00761979
338 | vn 0.868687 0.495303 -0.00761979
339 | vn 0.868687 0.495303 -0.00761979
340 | # 60 elements written
341 |
342 | vt 0.661621 0.649414
343 | vt 0.791992 0.649414
344 | vt 0.791992 0.626221
345 | vt 0.791992 0.626221
346 | vt 0.662109 0.626221
347 | vt 0.661621 0.649414
348 | vt 0.645508 0.626709
349 | vt 0.64502 0.651367
350 | vt 0.816895 0.651123
351 | vt 0.816895 0.651123
352 | vt 0.812012 0.626709
353 | vt 0.645508 0.626709
354 | vt 0.791992 0.60083
355 | vt 0.662109 0.60083
356 | vt 0.662109 0.626221
357 | vt 0.662109 0.626221
358 | vt 0.791992 0.626221
359 | vt 0.791992 0.60083
360 | vt 0.662109 0.626221
361 | vt 0.662109 0.60083
362 | vt 0.645508 0.60083
363 | vt 0.645508 0.60083
364 | vt 0.645508 0.626221
365 | vt 0.662109 0.626221
366 | vt 0.523438 0.649658
367 | vt 0.523926 0.638184
368 | vt 0.543945 0.639648
369 | vt 0.543945 0.639648
370 | vt 0.543457 0.650879
371 | vt 0.523438 0.649658
372 | vt 0.770508 0.629883
373 | vt 0.770996 0.649902
374 | vt 0.631348 0.651855
375 | vt 0.631348 0.651855
376 | vt 0.631348 0.631592
377 | vt 0.770508 0.629883
378 | vt 0.661621 0.649414
379 | vt 0.662109 0.626221
380 | vt 0.64502 0.641113
381 | vt 0.812012 0.626709
382 | vt 0.816895 0.651123
383 | vt 0.830078 0.635986
384 | vt 0.835449 0.656982
385 | vt 0.830078 0.635986
386 | vt 0.816895 0.651123
387 | vt 0.816895 0.651123
388 | vt 0.821777 0.65918
389 | vt 0.835449 0.656982
390 | vt 0.627441 0.626221
391 | vt 0.645508 0.626221
392 | vt 0.645508 0.60083
393 | vt 0.645508 0.60083
394 | vt 0.627441 0.60083
395 | vt 0.627441 0.626221
396 | vt 0.64502 0.641113
397 | vt 0.645508 0.656006
398 | vt 0.655762 0.657959
399 | vt 0.655762 0.657959
400 | vt 0.661621 0.649414
401 | vt 0.64502 0.641113
402 | # 60 elements written
403 | f 61/61/61 62/62/62 63/63/63
404 | f 64/64/64 65/65/65 66/66/66
405 | f 67/67/67 68/68/68 69/69/69
406 | f 70/70/70 71/71/71 72/72/72
407 | f 73/73/73 74/74/74 75/75/75
408 | f 76/76/76 77/77/77 78/78/78
409 | f 79/79/79 80/80/80 81/81/81
410 | f 82/82/82 83/83/83 84/84/84
411 | f 85/85/85 86/86/86 87/87/87
412 | f 88/88/88 89/89/89 90/90/90
413 | f 91/91/91 92/92/92 93/93/93
414 | f 94/94/94 95/95/95 96/96/96
415 | f 97/97/97 98/98/98 99/99/99
416 | f 100/100/100 101/101/101 102/102/102
417 | f 103/103/103 104/104/104 105/105/105
418 | f 106/106/106 107/107/107 108/108/108
419 | f 109/109/109 110/110/110 111/111/111
420 | f 112/112/112 113/113/113 114/114/114
421 | f 115/115/115 116/116/116 117/117/117
422 | f 118/118/118 119/119/119 120/120/120
423 |
424 | o Group__Geometry_2
425 |
426 | v -37.999 0.556078 52.551
427 | v -30.124 0.556078 50.476
428 | v -30.124 0.556078 49.401
429 | v -30.124 0.556078 49.401
430 | v -38.074 0.556078 51.451
431 | v -37.999 0.556078 52.551
432 | v -30.124 -0.540016 49.401
433 | v -30.124 -0.540016 50.476
434 | v -37.999 -0.539234 52.551
435 | v -37.999 -0.539234 52.551
436 | v -38.024 -0.539625 51.451
437 | v -30.124 -0.540016 49.401
438 | v -30.124 -0.540016 49.401
439 | v -38.024 -0.539625 51.451
440 | v -38.074 0.556078 51.451
441 | v -38.074 0.556078 51.451
442 | v -30.124 0.556078 49.401
443 | v -30.124 -0.540016 49.401
444 | v -38.074 0.556078 51.451
445 | v -38.024 -0.539625 51.451
446 | v -38.724 -0.539625 52.051
447 | v -38.724 -0.539625 52.051
448 | v -38.749 0.556078 52.051
449 | v -38.074 0.556078 51.451
450 | v -38.024 0.556078 52.951
451 | v -38.749 0.556469 53.001
452 | v -38.749 -0.539625 53.001
453 | v -38.749 -0.539625 53.001
454 | v -38.024 -0.539234 52.951
455 | v -38.024 0.556078 52.951
456 | v -37.999 0.556078 52.551
457 | v -37.999 -0.539234 52.551
458 | v -30.124 -0.540016 50.476
459 | v -30.124 -0.540016 50.476
460 | v -30.124 0.556078 50.476
461 | v -37.999 0.556078 52.551
462 | v -37.999 0.556078 52.551
463 | v -38.074 0.556078 51.451
464 | v -38.749 0.556078 52.051
465 | v -38.024 -0.539625 51.451
466 | v -37.999 -0.539234 52.551
467 | v -38.724 -0.539625 52.051
468 | v -38.749 -0.539625 53.001
469 | v -38.724 -0.539625 52.051
470 | v -37.999 -0.539234 52.551
471 | v -37.999 -0.539234 52.551
472 | v -38.024 -0.539234 52.951
473 | v -38.749 -0.539625 53.001
474 | v -38.749 0.556469 53.001
475 | v -38.749 0.556078 52.051
476 | v -38.724 -0.539625 52.051
477 | v -38.724 -0.539625 52.051
478 | v -38.749 -0.539625 53.001
479 | v -38.749 0.556469 53.001
480 | v -38.749 0.556078 52.051
481 | v -38.749 0.556469 53.001
482 | v -38.024 0.556078 52.951
483 | v -38.024 0.556078 52.951
484 | v -37.999 0.556078 52.551
485 | v -38.749 0.556078 52.051
486 | # 60 elements written
487 |
488 | vn 0 1 0
489 | vn 0 1 0
490 | vn 0 1 0
491 | vn -0 1 0
492 | vn -0 1 0
493 | vn -0 1 0
494 | vn -9.92957e-005 -1 -0
495 | vn -9.92957e-005 -1 -0
496 | vn -9.92957e-005 -1 -0
497 | vn 4.24807e-005 -1 0.000354441
498 | vn 4.24807e-005 -1 0.000354441
499 | vn 4.24807e-005 -1 0.000354441
500 | vn -0.251159 -0.0114609 -0.967878
501 | vn -0.251159 -0.0114609 -0.967878
502 | vn -0.251159 -0.0114609 -0.967878
503 | vn -0.249694 -0 -0.968325
504 | vn -0.249694 -0 -0.968325
505 | vn -0.249694 -0 -0.968325
506 | vn -0.650505 -0.0296839 -0.758921
507 | vn -0.650505 -0.0296839 -0.758921
508 | vn -0.650505 -0.0296839 -0.758921
509 | vn -0.664287 -0.0151576 -0.747324
510 | vn -0.664287 -0.0151576 -0.747324
511 | vn -0.664287 -0.0151576 -0.747324
512 | vn 0.0688012 0 0.99763
513 | vn 0.0688012 0 0.99763
514 | vn 0.0688012 0 0.99763
515 | vn 0.0688012 -0 0.99763
516 | vn 0.0688012 -0 0.99763
517 | vn 0.0688012 -0 0.99763
518 | vn 0.254796 -0 0.966995
519 | vn 0.254796 -0 0.966995
520 | vn 0.254796 -0 0.966995
521 | vn 0.254796 0 0.966995
522 | vn 0.254796 0 0.966995
523 | vn 0.254796 0 0.966995
524 | vn 0 1 -0
525 | vn 0 1 -0
526 | vn 0 1 -0
527 | vn 0.000298813 -1 0.000348615
528 | vn 0.000298813 -1 0.000348615
529 | vn 0.000298813 -1 0.000348615
530 | vn 0.000529626 -1 1.39384e-005
531 | vn 0.000529626 -1 1.39384e-005
532 | vn 0.000529626 -1 1.39384e-005
533 | vn 0.000541573 -1 3.38502e-005
534 | vn 0.000541573 -1 3.38502e-005
535 | vn 0.000541573 -1 3.38502e-005
536 | vn -0.99974 -0.0228119 9.3876e-006
537 | vn -0.99974 -0.0228119 9.3876e-006
538 | vn -0.99974 -0.0228119 9.3876e-006
539 | vn -0.999654 0 -0.0263083
540 | vn -0.999654 0 -0.0263083
541 | vn -0.999654 0 -0.0263083
542 | vn 0.000510858 1 -0.000411523
543 | vn 0.000510858 1 -0.000411523
544 | vn 0.000510858 1 -0.000411523
545 | vn 0 1 0
546 | vn 0 1 0
547 | vn 0 1 0
548 | # 60 elements written
549 |
550 | vt 0.661621 0.649414
551 | vt 0.791992 0.649414
552 | vt 0.791992 0.626221
553 | vt 0.791992 0.626221
554 | vt 0.662109 0.626221
555 | vt 0.661621 0.649414
556 | vt 0.645508 0.626709
557 | vt 0.64502 0.651367
558 | vt 0.816895 0.651123
559 | vt 0.816895 0.651123
560 | vt 0.812012 0.626709
561 | vt 0.645508 0.626709
562 | vt 0.791992 0.60083
563 | vt 0.662109 0.60083
564 | vt 0.662109 0.626221
565 | vt 0.662109 0.626221
566 | vt 0.791992 0.626221
567 | vt 0.791992 0.60083
568 | vt 0.662109 0.626221
569 | vt 0.662109 0.60083
570 | vt 0.645508 0.60083
571 | vt 0.645508 0.60083
572 | vt 0.645508 0.626221
573 | vt 0.662109 0.626221
574 | vt 0.523438 0.649658
575 | vt 0.523926 0.638184
576 | vt 0.543945 0.639648
577 | vt 0.543945 0.639648
578 | vt 0.543457 0.650879
579 | vt 0.523438 0.649658
580 | vt 0.770508 0.629883
581 | vt 0.770996 0.649902
582 | vt 0.631348 0.651855
583 | vt 0.631348 0.651855
584 | vt 0.631348 0.631592
585 | vt 0.770508 0.629883
586 | vt 0.661621 0.649414
587 | vt 0.662109 0.626221
588 | vt 0.64502 0.641113
589 | vt 0.812012 0.626709
590 | vt 0.816895 0.651123
591 | vt 0.830078 0.635986
592 | vt 0.835449 0.656982
593 | vt 0.830078 0.635986
594 | vt 0.816895 0.651123
595 | vt 0.816895 0.651123
596 | vt 0.821777 0.65918
597 | vt 0.835449 0.656982
598 | vt 0.627441 0.626221
599 | vt 0.645508 0.626221
600 | vt 0.645508 0.60083
601 | vt 0.645508 0.60083
602 | vt 0.627441 0.60083
603 | vt 0.627441 0.626221
604 | vt 0.64502 0.641113
605 | vt 0.645508 0.656006
606 | vt 0.655762 0.657959
607 | vt 0.655762 0.657959
608 | vt 0.661621 0.649414
609 | vt 0.64502 0.641113
610 | # 60 elements written
611 | f 121/121/121 122/122/122 123/123/123
612 | f 124/124/124 125/125/125 126/126/126
613 | f 127/127/127 128/128/128 129/129/129
614 | f 130/130/130 131/131/131 132/132/132
615 | f 133/133/133 134/134/134 135/135/135
616 | f 136/136/136 137/137/137 138/138/138
617 | f 139/139/139 140/140/140 141/141/141
618 | f 142/142/142 143/143/143 144/144/144
619 | f 145/145/145 146/146/146 147/147/147
620 | f 148/148/148 149/149/149 150/150/150
621 | f 151/151/151 152/152/152 153/153/153
622 | f 154/154/154 155/155/155 156/156/156
623 | f 157/157/157 158/158/158 159/159/159
624 | f 160/160/160 161/161/161 162/162/162
625 | f 163/163/163 164/164/164 165/165/165
626 | f 166/166/166 167/167/167 168/168/168
627 | f 169/169/169 170/170/170 171/171/171
628 | f 172/172/172 173/173/173 174/174/174
629 | f 175/175/175 176/176/176 177/177/177
630 | f 178/178/178 179/179/179 180/180/180
631 |
632 | o Group__Geometry_3
633 |
634 | v -19.474 -32.624 52.551
635 | v -15.549 -25.824 50.476
636 | v -15.549 -25.824 49.401
637 | v -15.549 -25.824 49.401
638 | v -19.524 -32.699 51.451
639 | v -19.474 -32.624 52.551
640 | v -14.599 -26.349 49.401
641 | v -14.599 -26.349 50.476
642 | v -18.524 -33.174 52.551
643 | v -18.524 -33.174 52.551
644 | v -18.549 -33.199 51.451
645 | v -14.599 -26.349 49.401
646 | v -14.599 -26.349 49.401
647 | v -18.549 -33.199 51.451
648 | v -19.524 -32.699 51.451
649 | v -19.524 -32.699 51.451
650 | v -15.549 -25.824 49.401
651 | v -14.599 -26.349 49.401
652 | v -19.524 -32.699 51.451
653 | v -18.549 -33.199 51.451
654 | v -18.8865 -33.799 52.051
655 | v -18.8865 -33.799 52.051
656 | v -19.849 -33.274 52.051
657 | v -19.524 -32.699 51.451
658 | v -19.499 -32.649 52.951
659 | v -19.849 -33.274 53.001
660 | v -18.899 -33.824 53.001
661 | v -18.899 -33.824 53.001
662 | v -18.549 -33.199 52.951
663 | v -19.499 -32.649 52.951
664 | v -19.474 -32.624 52.551
665 | v -18.524 -33.174 52.551
666 | v -14.599 -26.349 50.476
667 | v -14.599 -26.349 50.476
668 | v -15.549 -25.824 50.476
669 | v -19.474 -32.624 52.551
670 | v -19.474 -32.624 52.551
671 | v -19.524 -32.699 51.451
672 | v -19.849 -33.274 52.051
673 | v -18.549 -33.199 51.451
674 | v -18.524 -33.174 52.551
675 | v -18.8865 -33.799 52.051
676 | v -18.899 -33.824 53.001
677 | v -18.8865 -33.799 52.051
678 | v -18.524 -33.174 52.551
679 | v -18.524 -33.174 52.551
680 | v -18.549 -33.199 52.951
681 | v -18.899 -33.824 53.001
682 | v -19.849 -33.274 53.001
683 | v -19.849 -33.274 52.051
684 | v -18.8865 -33.799 52.051
685 | v -18.8865 -33.799 52.051
686 | v -18.899 -33.824 53.001
687 | v -19.849 -33.274 53.001
688 | v -19.849 -33.274 52.051
689 | v -19.849 -33.274 53.001
690 | v -19.499 -32.649 52.951
691 | v -19.499 -32.649 52.951
692 | v -19.474 -32.624 52.551
693 | v -19.849 -33.274 52.051
694 | # 60 elements written
695 |
696 | vn -0.866079 0.499906 0
697 | vn -0.866079 0.499906 0
698 | vn -0.866079 0.499906 0
699 | vn -0.865041 0.501676 0.00511393
700 | vn -0.865041 0.501676 0.00511393
701 | vn -0.865041 0.501676 0.00511393
702 | vn 0.866872 -0.498531 0
703 | vn 0.866872 -0.498531 0
704 | vn 0.866872 -0.498531 0
705 | vn 0.865189 -0.501378 -0.00826743
706 | vn 0.865189 -0.501378 -0.00826743
707 | vn 0.865189 -0.501378 -0.00826743
708 | vn -0.114646 -0.223561 -0.967924
709 | vn -0.114646 -0.223561 -0.967924
710 | vn -0.114646 -0.223561 -0.967924
711 | vn -0.120917 -0.218802 -0.968248
712 | vn -0.120917 -0.218802 -0.968248
713 | vn -0.120917 -0.218802 -0.968248
714 | vn -0.299945 -0.584893 -0.753613
715 | vn -0.299945 -0.584893 -0.753613
716 | vn -0.299945 -0.584893 -0.753613
717 | vn -0.321998 -0.590331 -0.740153
718 | vn -0.321998 -0.590331 -0.740153
719 | vn -0.321998 -0.590331 -0.740153
720 | vn 0.0348906 0.0602658 0.997572
721 | vn 0.0348906 0.0602658 0.997572
722 | vn 0.0348906 0.0602658 0.997572
723 | vn 0.0348906 0.0602658 0.997572
724 | vn 0.0348906 0.0602658 0.997572
725 | vn 0.0348906 0.0602658 0.997572
726 | vn 0.12769 0.220557 0.96698
727 | vn 0.12769 0.220557 0.96698
728 | vn 0.12769 0.220557 0.96698
729 | vn 0.123606 0.223669 0.966796
730 | vn 0.123606 0.223669 0.966796
731 | vn 0.123606 0.223669 0.966796
732 | vn -0.868033 0.496476 0.00560447
733 | vn -0.868033 0.496476 0.00560447
734 | vn -0.868033 0.496476 0.00560447
735 | vn 0.867914 -0.496642 -0.00843702
736 | vn 0.867914 -0.496642 -0.00843702
737 | vn 0.867914 -0.496642 -0.00843702
738 | vn 0.865649 -0.500649 -0.00178669
739 | vn 0.865649 -0.500649 -0.00178669
740 | vn 0.865649 -0.500649 -0.00178669
741 | vn 0.873073 -0.486991 0.0241273
742 | vn 0.873073 -0.486991 0.0241273
743 | vn 0.873073 -0.486991 0.0241273
744 | vn -0.478851 -0.877896 0
745 | vn -0.478851 -0.877896 0
746 | vn -0.478851 -0.877896 0
747 | vn -0.50082 -0.865054 -0.0293551
748 | vn -0.50082 -0.865054 -0.0293551
749 | vn -0.50082 -0.865054 -0.0293551
750 | vn -0.872506 0.488604 0
751 | vn -0.872506 0.488604 0
752 | vn -0.872506 0.488604 0
753 | vn -0.85868 0.512054 -0.0216613
754 | vn -0.85868 0.512054 -0.0216613
755 | vn -0.85868 0.512054 -0.0216613
756 | # 60 elements written
757 |
758 | vt 0.661621 0.649414
759 | vt 0.791992 0.649414
760 | vt 0.791992 0.626221
761 | vt 0.791992 0.626221
762 | vt 0.662109 0.626221
763 | vt 0.661621 0.649414
764 | vt 0.645508 0.626709
765 | vt 0.64502 0.651367
766 | vt 0.816895 0.651123
767 | vt 0.816895 0.651123
768 | vt 0.812012 0.626709
769 | vt 0.645508 0.626709
770 | vt 0.791992 0.60083
771 | vt 0.662109 0.60083
772 | vt 0.662109 0.626221
773 | vt 0.662109 0.626221
774 | vt 0.791992 0.626221
775 | vt 0.791992 0.60083
776 | vt 0.662109 0.626221
777 | vt 0.662109 0.60083
778 | vt 0.645508 0.60083
779 | vt 0.645508 0.60083
780 | vt 0.645508 0.626221
781 | vt 0.662109 0.626221
782 | vt 0.523438 0.649658
783 | vt 0.523926 0.638184
784 | vt 0.543945 0.639648
785 | vt 0.543945 0.639648
786 | vt 0.543457 0.650879
787 | vt 0.523438 0.649658
788 | vt 0.770508 0.629883
789 | vt 0.770996 0.649902
790 | vt 0.631348 0.651855
791 | vt 0.631348 0.651855
792 | vt 0.631348 0.631592
793 | vt 0.770508 0.629883
794 | vt 0.661621 0.649414
795 | vt 0.662109 0.626221
796 | vt 0.64502 0.641113
797 | vt 0.812012 0.626709
798 | vt 0.816895 0.651123
799 | vt 0.830078 0.635986
800 | vt 0.835449 0.656982
801 | vt 0.830078 0.635986
802 | vt 0.816895 0.651123
803 | vt 0.816895 0.651123
804 | vt 0.821777 0.65918
805 | vt 0.835449 0.656982
806 | vt 0.627441 0.626221
807 | vt 0.645508 0.626221
808 | vt 0.645508 0.60083
809 | vt 0.645508 0.60083
810 | vt 0.627441 0.60083
811 | vt 0.627441 0.626221
812 | vt 0.64502 0.641113
813 | vt 0.645508 0.656006
814 | vt 0.655762 0.657959
815 | vt 0.655762 0.657959
816 | vt 0.661621 0.649414
817 | vt 0.64502 0.641113
818 | # 60 elements written
819 | f 181/181/181 182/182/182 183/183/183
820 | f 184/184/184 185/185/185 186/186/186
821 | f 187/187/187 188/188/188 189/189/189
822 | f 190/190/190 191/191/191 192/192/192
823 | f 193/193/193 194/194/194 195/195/195
824 | f 196/196/196 197/197/197 198/198/198
825 | f 199/199/199 200/200/200 201/201/201
826 | f 202/202/202 203/203/203 204/204/204
827 | f 205/205/205 206/206/206 207/207/207
828 | f 208/208/208 209/209/209 210/210/210
829 | f 211/211/211 212/212/212 213/213/213
830 | f 214/214/214 215/215/215 216/216/216
831 | f 217/217/217 218/218/218 219/219/219
832 | f 220/220/220 221/221/221 222/222/222
833 | f 223/223/223 224/224/224 225/225/225
834 | f 226/226/226 227/227/227 228/228/228
835 | f 229/229/229 230/230/230 231/231/231
836 | f 232/232/232 233/233/233 234/234/234
837 | f 235/235/235 236/236/236 237/237/237
838 | f 238/238/238 239/239/239 240/240/240
839 |
840 | o Group__Geometry_4
841 |
842 | v 38.001 -0.554078 52.551
843 | v 30.126 -0.554078 50.476
844 | v 30.126 -0.554078 49.401
845 | v 30.126 -0.554078 49.401
846 | v 38.076 -0.554078 51.451
847 | v 38.001 -0.554078 52.551
848 | v 30.126 0.542016 49.401
849 | v 30.126 0.542016 50.476
850 | v 38.001 0.541234 52.551
851 | v 38.001 0.541234 52.551
852 | v 38.026 0.541625 51.451
853 | v 30.126 0.542016 49.401
854 | v 30.126 0.542016 49.401
855 | v 38.026 0.541625 51.451
856 | v 38.076 -0.554078 51.451
857 | v 38.076 -0.554078 51.451
858 | v 30.126 -0.554078 49.401
859 | v 30.126 0.542016 49.401
860 | v 38.076 -0.554078 51.451
861 | v 38.026 0.541625 51.451
862 | v 38.726 0.541625 52.051
863 | v 38.726 0.541625 52.051
864 | v 38.751 -0.554078 52.051
865 | v 38.076 -0.554078 51.451
866 | v 38.026 -0.554078 52.951
867 | v 38.751 -0.554469 53.001
868 | v 38.751 0.541625 53.001
869 | v 38.751 0.541625 53.001
870 | v 38.026 0.541234 52.951
871 | v 38.026 -0.554078 52.951
872 | v 38.001 -0.554078 52.551
873 | v 38.001 0.541234 52.551
874 | v 30.126 0.542016 50.476
875 | v 30.126 0.542016 50.476
876 | v 30.126 -0.554078 50.476
877 | v 38.001 -0.554078 52.551
878 | v 38.001 -0.554078 52.551
879 | v 38.076 -0.554078 51.451
880 | v 38.751 -0.554078 52.051
881 | v 38.026 0.541625 51.451
882 | v 38.001 0.541234 52.551
883 | v 38.726 0.541625 52.051
884 | v 38.751 0.541625 53.001
885 | v 38.726 0.541625 52.051
886 | v 38.001 0.541234 52.551
887 | v 38.001 0.541234 52.551
888 | v 38.026 0.541234 52.951
889 | v 38.751 0.541625 53.001
890 | v 38.751 -0.554469 53.001
891 | v 38.751 -0.554078 52.051
892 | v 38.726 0.541625 52.051
893 | v 38.726 0.541625 52.051
894 | v 38.751 0.541625 53.001
895 | v 38.751 -0.554469 53.001
896 | v 38.751 -0.554078 52.051
897 | v 38.751 -0.554469 53.001
898 | v 38.026 -0.554078 52.951
899 | v 38.026 -0.554078 52.951
900 | v 38.001 -0.554078 52.551
901 | v 38.751 -0.554078 52.051
902 | # 60 elements written
903 |
904 | vn 0 -1 0
905 | vn 0 -1 0
906 | vn 0 -1 0
907 | vn -0 -1 0
908 | vn -0 -1 0
909 | vn -0 -1 0
910 | vn 9.92957e-005 1 0
911 | vn 9.92957e-005 1 0
912 | vn 9.92957e-005 1 0
913 | vn -4.24807e-005 1 0.000354441
914 | vn -4.24807e-005 1 0.000354441
915 | vn -4.24807e-005 1 0.000354441
916 | vn 0.251159 0.0114609 -0.967878
917 | vn 0.251159 0.0114609 -0.967878
918 | vn 0.251159 0.0114609 -0.967878
919 | vn 0.249694 0 -0.968325
920 | vn 0.249694 0 -0.968325
921 | vn 0.249694 0 -0.968325
922 | vn 0.650505 0.0296839 -0.758921
923 | vn 0.650505 0.0296839 -0.758921
924 | vn 0.650505 0.0296839 -0.758921
925 | vn 0.664287 0.0151576 -0.747324
926 | vn 0.664287 0.0151576 -0.747324
927 | vn 0.664287 0.0151576 -0.747324
928 | vn -0.0688012 0 0.99763
929 | vn -0.0688012 0 0.99763
930 | vn -0.0688012 0 0.99763
931 | vn -0.0688012 0 0.99763
932 | vn -0.0688012 0 0.99763
933 | vn -0.0688012 0 0.99763
934 | vn -0.254796 0 0.966995
935 | vn -0.254796 0 0.966995
936 | vn -0.254796 0 0.966995
937 | vn -0.254796 0 0.966995
938 | vn -0.254796 0 0.966995
939 | vn -0.254796 0 0.966995
940 | vn 0 -1 0
941 | vn 0 -1 0
942 | vn 0 -1 0
943 | vn -0.000298813 1 0.000348615
944 | vn -0.000298813 1 0.000348615
945 | vn -0.000298813 1 0.000348615
946 | vn -0.000529626 1 1.39384e-005
947 | vn -0.000529626 1 1.39384e-005
948 | vn -0.000529626 1 1.39384e-005
949 | vn -0.000541573 1 3.38502e-005
950 | vn -0.000541573 1 3.38502e-005
951 | vn -0.000541573 1 3.38502e-005
952 | vn 0.99974 0.0228119 9.3876e-006
953 | vn 0.99974 0.0228119 9.3876e-006
954 | vn 0.99974 0.0228119 9.3876e-006
955 | vn 0.999654 0 -0.0263083
956 | vn 0.999654 0 -0.0263083
957 | vn 0.999654 0 -0.0263083
958 | vn -0.000510858 -1 -0.000411523
959 | vn -0.000510858 -1 -0.000411523
960 | vn -0.000510858 -1 -0.000411523
961 | vn 0 -1 0
962 | vn 0 -1 0
963 | vn 0 -1 0
964 | # 60 elements written
965 |
966 | vt 0.661621 0.649414
967 | vt 0.791992 0.649414
968 | vt 0.791992 0.626221
969 | vt 0.791992 0.626221
970 | vt 0.662109 0.626221
971 | vt 0.661621 0.649414
972 | vt 0.645508 0.626709
973 | vt 0.64502 0.651367
974 | vt 0.816895 0.651123
975 | vt 0.816895 0.651123
976 | vt 0.812012 0.626709
977 | vt 0.645508 0.626709
978 | vt 0.791992 0.60083
979 | vt 0.662109 0.60083
980 | vt 0.662109 0.626221
981 | vt 0.662109 0.626221
982 | vt 0.791992 0.626221
983 | vt 0.791992 0.60083
984 | vt 0.662109 0.626221
985 | vt 0.662109 0.60083
986 | vt 0.645508 0.60083
987 | vt 0.645508 0.60083
988 | vt 0.645508 0.626221
989 | vt 0.662109 0.626221
990 | vt 0.523438 0.649658
991 | vt 0.523926 0.638184
992 | vt 0.543945 0.639648
993 | vt 0.543945 0.639648
994 | vt 0.543457 0.650879
995 | vt 0.523438 0.649658
996 | vt 0.770508 0.629883
997 | vt 0.770996 0.649902
998 | vt 0.631348 0.651855
999 | vt 0.631348 0.651855
1000 | vt 0.631348 0.631592
1001 | vt 0.770508 0.629883
1002 | vt 0.661621 0.649414
1003 | vt 0.662109 0.626221
1004 | vt 0.64502 0.641113
1005 | vt 0.812012 0.626709
1006 | vt 0.816895 0.651123
1007 | vt 0.830078 0.635986
1008 | vt 0.835449 0.656982
1009 | vt 0.830078 0.635986
1010 | vt 0.816895 0.651123
1011 | vt 0.816895 0.651123
1012 | vt 0.821777 0.65918
1013 | vt 0.835449 0.656982
1014 | vt 0.627441 0.626221
1015 | vt 0.645508 0.626221
1016 | vt 0.645508 0.60083
1017 | vt 0.645508 0.60083
1018 | vt 0.627441 0.60083
1019 | vt 0.627441 0.626221
1020 | vt 0.64502 0.641113
1021 | vt 0.645508 0.656006
1022 | vt 0.655762 0.657959
1023 | vt 0.655762 0.657959
1024 | vt 0.661621 0.649414
1025 | vt 0.64502 0.641113
1026 | # 60 elements written
1027 | f 241/241/241 242/242/242 243/243/243
1028 | f 244/244/244 245/245/245 246/246/246
1029 | f 247/247/247 248/248/248 249/249/249
1030 | f 250/250/250 251/251/251 252/252/252
1031 | f 253/253/253 254/254/254 255/255/255
1032 | f 256/256/256 257/257/257 258/258/258
1033 | f 259/259/259 260/260/260 261/261/261
1034 | f 262/262/262 263/263/263 264/264/264
1035 | f 265/265/265 266/266/266 267/267/267
1036 | f 268/268/268 269/269/269 270/270/270
1037 | f 271/271/271 272/272/272 273/273/273
1038 | f 274/274/274 275/275/275 276/276/276
1039 | f 277/277/277 278/278/278 279/279/279
1040 | f 280/280/280 281/281/281 282/282/282
1041 | f 283/283/283 284/284/284 285/285/285
1042 | f 286/286/286 287/287/287 288/288/288
1043 | f 289/289/289 290/290/290 291/291/291
1044 | f 292/292/292 293/293/293 294/294/294
1045 | f 295/295/295 296/296/296 297/297/297
1046 | f 298/298/298 299/299/299 300/300/300
1047 |
1048 | o Group__Geometry_5
1049 |
1050 | v 18.5135 -33.174 52.551
1051 | v 14.5885 -26.374 50.476
1052 | v 14.5885 -26.374 49.401
1053 | v 14.5885 -26.374 49.401
1054 | v 18.5635 -33.249 51.451
1055 | v 18.5135 -33.174 52.551
1056 | v 15.5385 -25.824 49.401
1057 | v 15.5385 -25.824 50.476
1058 | v 19.4635 -32.624 52.551
1059 | v 19.4635 -32.624 52.551
1060 | v 19.4885 -32.674 51.451
1061 | v 15.5385 -25.824 49.401
1062 | v 15.5385 -25.824 49.401
1063 | v 19.4885 -32.674 51.451
1064 | v 18.5635 -33.249 51.451
1065 | v 18.5635 -33.249 51.451
1066 | v 14.5885 -26.374 49.401
1067 | v 15.5385 -25.824 49.401
1068 | v 18.5635 -33.249 51.451
1069 | v 19.4885 -32.674 51.451
1070 | v 19.826 -33.249 52.051
1071 | v 19.826 -33.249 52.051
1072 | v 18.8885 -33.824 52.051
1073 | v 18.5635 -33.249 51.451
1074 | v 18.5385 -33.224 52.951
1075 | v 18.8885 -33.824 53.001
1076 | v 19.8385 -33.274 53.001
1077 | v 19.8385 -33.274 53.001
1078 | v 19.4885 -32.674 52.951
1079 | v 18.5385 -33.224 52.951
1080 | v 18.5135 -33.174 52.551
1081 | v 19.4635 -32.624 52.551
1082 | v 15.5385 -25.824 50.476
1083 | v 15.5385 -25.824 50.476
1084 | v 14.5885 -26.374 50.476
1085 | v 18.5135 -33.174 52.551
1086 | v 18.5135 -33.174 52.551
1087 | v 18.5635 -33.249 51.451
1088 | v 18.8885 -33.824 52.051
1089 | v 19.4885 -32.674 51.451
1090 | v 19.4635 -32.624 52.551
1091 | v 19.826 -33.249 52.051
1092 | v 19.8385 -33.274 53.001
1093 | v 19.826 -33.249 52.051
1094 | v 19.4635 -32.624 52.551
1095 | v 19.4635 -32.624 52.551
1096 | v 19.4885 -32.674 52.951
1097 | v 19.8385 -33.274 53.001
1098 | v 18.8885 -33.824 53.001
1099 | v 18.8885 -33.824 52.051
1100 | v 19.826 -33.249 52.051
1101 | v 19.826 -33.249 52.051
1102 | v 19.8385 -33.274 53.001
1103 | v 18.8885 -33.824 53.001
1104 | v 18.8885 -33.824 52.051
1105 | v 18.8885 -33.824 53.001
1106 | v 18.5385 -33.224 52.951
1107 | v 18.5385 -33.224 52.951
1108 | v 18.5135 -33.174 52.551
1109 | v 18.8885 -33.824 52.051
1110 | # 60 elements written
1111 |
1112 | vn -0.86608 -0.499906 -0
1113 | vn -0.86608 -0.499906 -0
1114 | vn -0.86608 -0.499906 -0
1115 | vn -0.865041 -0.501676 -0.00511394
1116 | vn -0.865041 -0.501676 -0.00511394
1117 | vn -0.865041 -0.501676 -0.00511394
1118 | vn 0.86608 0.499906 0
1119 | vn 0.86608 0.499906 0
1120 | vn 0.86608 0.499906 0
1121 | vn 0.866673 0.498869 -0.0029787
1122 | vn 0.866673 0.498869 -0.0029787
1123 | vn 0.866673 0.498869 -0.0029787
1124 | vn 0.132558 -0.213244 -0.967965
1125 | vn 0.132558 -0.213244 -0.967965
1126 | vn 0.132558 -0.213244 -0.967965
1127 | vn 0.125232 -0.21631 -0.96826
1128 | vn 0.125232 -0.21631 -0.96826
1129 | vn 0.125232 -0.21631 -0.96826
1130 | vn 0.353213 -0.568211 -0.743221
1131 | vn 0.353213 -0.568211 -0.743221
1132 | vn 0.353213 -0.568211 -0.743221
1133 | vn 0.351671 -0.573376 -0.739978
1134 | vn 0.351671 -0.573376 -0.739978
1135 | vn 0.351671 -0.573376 -0.739978
1136 | vn -0.0359718 0.0621332 0.997419
1137 | vn -0.0359718 0.0621332 0.997419
1138 | vn -0.0359718 0.0621332 0.997419
1139 | vn -0.0359718 0.0621332 0.997419
1140 | vn -0.0359718 0.0621332 0.997419
1141 | vn -0.0359718 0.0621332 0.997419
1142 | vn -0.12802 0.221125 0.966807
1143 | vn -0.12802 0.221125 0.966807
1144 | vn -0.12802 0.221125 0.966807
1145 | vn -0.128019 0.221125 0.966807
1146 | vn -0.128019 0.221125 0.966807
1147 | vn -0.128019 0.221125 0.966807
1148 | vn -0.868033 -0.496476 -0.00560447
1149 | vn -0.868033 -0.496476 -0.00560447
1150 | vn -0.868033 -0.496476 -0.00560447
1151 | vn 0.863892 0.503667 -0.00326
1152 | vn 0.863892 0.503667 -0.00326
1153 | vn 0.863892 0.503667 -0.00326
1154 | vn 0.865649 0.500649 0.00178669
1155 | vn 0.865649 0.500649 0.00178669
1156 | vn 0.865649 0.500649 0.00178669
1157 | vn 0.863414 0.504414 0.00908822
1158 | vn 0.863414 0.504414 0.00908822
1159 | vn 0.863414 0.504414 0.00908822
1160 | vn 0.522829 -0.852437 0
1161 | vn 0.522829 -0.852437 0
1162 | vn 0.522829 -0.852437 0
1163 | vn 0.50082 -0.865053 -0.0293551
1164 | vn 0.50082 -0.865053 -0.0293551
1165 | vn 0.50082 -0.865053 -0.0293551
1166 | vn -0.863779 -0.50387 -0
1167 | vn -0.863779 -0.50387 -0
1168 | vn -0.863779 -0.50387 -0
1169 | vn -0.868687 -0.495303 -0.00761979
1170 | vn -0.868687 -0.495303 -0.00761979
1171 | vn -0.868687 -0.495303 -0.00761979
1172 | # 60 elements written
1173 |
1174 | vt 0.661621 0.649414
1175 | vt 0.791992 0.649414
1176 | vt 0.791992 0.626221
1177 | vt 0.791992 0.626221
1178 | vt 0.662109 0.626221
1179 | vt 0.661621 0.649414
1180 | vt 0.645508 0.626709
1181 | vt 0.64502 0.651367
1182 | vt 0.816895 0.651123
1183 | vt 0.816895 0.651123
1184 | vt 0.812012 0.626709
1185 | vt 0.645508 0.626709
1186 | vt 0.791992 0.60083
1187 | vt 0.662109 0.60083
1188 | vt 0.662109 0.626221
1189 | vt 0.662109 0.626221
1190 | vt 0.791992 0.626221
1191 | vt 0.791992 0.60083
1192 | vt 0.662109 0.626221
1193 | vt 0.662109 0.60083
1194 | vt 0.645508 0.60083
1195 | vt 0.645508 0.60083
1196 | vt 0.645508 0.626221
1197 | vt 0.662109 0.626221
1198 | vt 0.523438 0.649658
1199 | vt 0.523926 0.638184
1200 | vt 0.543945 0.639648
1201 | vt 0.543945 0.639648
1202 | vt 0.543457 0.650879
1203 | vt 0.523438 0.649658
1204 | vt 0.770508 0.629883
1205 | vt 0.770996 0.649902
1206 | vt 0.631348 0.651855
1207 | vt 0.631348 0.651855
1208 | vt 0.631348 0.631592
1209 | vt 0.770508 0.629883
1210 | vt 0.661621 0.649414
1211 | vt 0.662109 0.626221
1212 | vt 0.64502 0.641113
1213 | vt 0.812012 0.626709
1214 | vt 0.816895 0.651123
1215 | vt 0.830078 0.635986
1216 | vt 0.835449 0.656982
1217 | vt 0.830078 0.635986
1218 | vt 0.816895 0.651123
1219 | vt 0.816895 0.651123
1220 | vt 0.821777 0.65918
1221 | vt 0.835449 0.656982
1222 | vt 0.627441 0.626221
1223 | vt 0.645508 0.626221
1224 | vt 0.645508 0.60083
1225 | vt 0.645508 0.60083
1226 | vt 0.627441 0.60083
1227 | vt 0.627441 0.626221
1228 | vt 0.64502 0.641113
1229 | vt 0.645508 0.656006
1230 | vt 0.655762 0.657959
1231 | vt 0.655762 0.657959
1232 | vt 0.661621 0.649414
1233 | vt 0.64502 0.641113
1234 | # 60 elements written
1235 | f 301/301/301 302/302/302 303/303/303
1236 | f 304/304/304 305/305/305 306/306/306
1237 | f 307/307/307 308/308/308 309/309/309
1238 | f 310/310/310 311/311/311 312/312/312
1239 | f 313/313/313 314/314/314 315/315/315
1240 | f 316/316/316 317/317/317 318/318/318
1241 | f 319/319/319 320/320/320 321/321/321
1242 | f 322/322/322 323/323/323 324/324/324
1243 | f 325/325/325 326/326/326 327/327/327
1244 | f 328/328/328 329/329/329 330/330/330
1245 | f 331/331/331 332/332/332 333/333/333
1246 | f 334/334/334 335/335/335 336/336/336
1247 | f 337/337/337 338/338/338 339/339/339
1248 | f 340/340/340 341/341/341 342/342/342
1249 | f 343/343/343 344/344/344 345/345/345
1250 | f 346/346/346 347/347/347 348/348/348
1251 | f 349/349/349 350/350/350 351/351/351
1252 | f 352/352/352 353/353/353 354/354/354
1253 | f 355/355/355 356/356/356 357/357/357
1254 | f 358/358/358 359/359/359 360/360/360
1255 |
--------------------------------------------------------------------------------
/OSGEnvironment/OSGTest/ModelAttributeFunctor.cpp:
--------------------------------------------------------------------------------
1 | #include "stdafx.h"
2 | #include "ModelAttributeFunctor.h"
3 | #include
4 | using namespace std;
5 |
6 |
7 | ModelAttributeFunctor::ModelAttributeFunctor()
8 | {
9 | vertexList = new osg::Vec3Array;
10 | normalList = new osg::Vec3Array;
11 | textCoordList = new osg::Vec2Array;
12 | }
13 |
14 |
15 | ModelAttributeFunctor::~ModelAttributeFunctor()
16 | {
17 | }
18 |
19 | void ModelAttributeFunctor::apply(osg::Drawable::AttributeType type, unsigned size, osg::Vec2* front)
20 | {
21 | if (type==osg::Drawable::TEXTURE_COORDS_0)
22 | {
23 | for (unsigned i=0;ipush_back(*(front + i));
26 | }
27 | }
28 | }
29 |
30 | void ModelAttributeFunctor::apply(osg::Drawable::AttributeType type, unsigned size, osg::Vec3* front)
31 | {
32 | if (type == osg::Drawable::VERTICES)
33 | {
34 | for (unsigned i = 0; ipush_back(*(front + i));
37 | }
38 | }
39 | else if (type == osg::Drawable::NORMALS)
40 | {
41 | for (unsigned i = 0; ipush_back(*(front + i));
44 | }
45 | }
46 | }
47 |
48 |
--------------------------------------------------------------------------------
/OSGEnvironment/OSGTest/ModelAttributeFunctor.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeteorCh/OSG-OBB-and-AABB-BOX/5b47b0a9095d35c2ddeb7f48967978a2bbe1230c/OSGEnvironment/OSGTest/ModelAttributeFunctor.h
--------------------------------------------------------------------------------
/OSGEnvironment/OSGTest/OBBbox.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeteorCh/OSG-OBB-and-AABB-BOX/5b47b0a9095d35c2ddeb7f48967978a2bbe1230c/OSGEnvironment/OSGTest/OBBbox.cpp
--------------------------------------------------------------------------------
/OSGEnvironment/OSGTest/OBBbox.h:
--------------------------------------------------------------------------------
1 |
2 |
3 | #pragma once
4 |
5 | #include
6 | #include
7 |
8 |
9 |
10 | namespace render_system
11 | {
12 |
13 | osg::ref_ptr GetOBBCorner(osg::ref_ptr& vertPos);
14 |
15 | class OBB
16 | {
17 | public:
18 | OBB();
19 |
20 |
21 | /*
22 | * Construct obb from points
23 | */
24 | OBB(const osg::ref_ptr& verts);
25 |
26 | /*
27 | * Check point in
28 | */
29 | bool containPoint(const osg::Vec3& point) const;
30 |
31 | /*
32 | * Specify obb values
33 | */
34 | void set(const osg::Vec3& center, const osg::Vec3& _xAxis, const osg::Vec3& _yAxis, const osg::Vec3& _zAxis, const osg::Vec3& _extents);
35 |
36 | /*
37 | * Clear obb
38 | */
39 | void reset();
40 |
41 | /* face to the obb's -z direction
42 | * verts[0] : left top front
43 | * verts[1] : left bottom front
44 | * verts[2] : right bottom front
45 | * verts[3] : right top front
46 | *
47 | * face to the obb's z direction
48 | * verts[4] : right top back
49 | * verts[5] : right bottom back
50 | * verts[6] : left bottom back
51 | * verts[7] : left top back
52 | */
53 | void getCorners(osg::ref_ptr& verts) const;
54 |
55 | /**
56 | * Transforms the obb by the given transformation matrix.
57 | */
58 | void transform(const osg::Matrix& mat);
59 |
60 | protected:
61 | /*
62 | * compute extX, extY, extZ
63 | */
64 | void computeExtAxis()
65 | {
66 | _extentX = _xAxis * _extents.x();
67 | _extentY = _yAxis * _extents.y();
68 | _extentZ = _zAxis * _extents.z();
69 | }
70 |
71 | /*
72 | * Project point to the target axis
73 | */
74 | float projectPoint(const osg::Vec3& point, const osg::Vec3& axis) const;
75 |
76 | /*
77 | * Calculate the min and max project value of through the box's corners
78 | */
79 | void getInterval(const OBB& box, const osg::Vec3& axis, float &min, float &max) const;
80 |
81 | /*
82 | * Get the edege of x y z axis direction
83 | */
84 | osg::Vec3 getEdgeDirection(int index) const;
85 |
86 | /*
87 | * Get the face of x y z axis direction
88 | */
89 | osg::Vec3 getFaceDirection(int index) const;
90 |
91 | public:
92 | osg::Vec3 _center; // obb center
93 | osg::Vec3 _xAxis; // x axis of obb, unit vector
94 | osg::Vec3 _yAxis; // y axis of obb, unit vecotr
95 | osg::Vec3 _zAxis; // z axis of obb, unit vector
96 | osg::Vec3 _extentX; // _xAxis * _extents.x
97 | osg::Vec3 _extentY; // _yAxis * _extents.y
98 | osg::Vec3 _extentZ; // _zAxis * _extents.z
99 | osg::Vec3 _extents; // obb length along each axis
100 | };
101 |
102 | }
--------------------------------------------------------------------------------
/OSGEnvironment/OSGTest/OSGTest.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeteorCh/OSG-OBB-and-AABB-BOX/5b47b0a9095d35c2ddeb7f48967978a2bbe1230c/OSGEnvironment/OSGTest/OSGTest.cpp
--------------------------------------------------------------------------------
/OSGEnvironment/OSGTest/OSGTest.vcxproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Debug
6 | Win32
7 |
8 |
9 | Debug
10 | x64
11 |
12 |
13 | Release
14 | Win32
15 |
16 |
17 | Release
18 | x64
19 |
20 |
21 |
22 | {ED334461-B412-411E-AB01-74FF0218C794}
23 | Win32Proj
24 | OSGTest
25 | ModelViewer
26 |
27 |
28 |
29 | Application
30 | true
31 | v140
32 | Unicode
33 |
34 |
35 | Application
36 | true
37 | v140
38 | Unicode
39 |
40 |
41 | Application
42 | false
43 | v140
44 | true
45 | Unicode
46 |
47 |
48 | Application
49 | false
50 | v140
51 | true
52 | Unicode
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 | true
72 | D:\Program Files (x86)\osg\OSG\include;$(IncludePath)
73 | D:\Program Files (x86)\osg\OSG\lib;$(LibraryPath)
74 |
75 |
76 | true
77 | D:\Program Files (x86)\osg\OSG\include;$(IncludePath)
78 | D:\Program Files (x86)\osg\OSG\lib;$(LibraryPath)
79 |
80 |
81 | false
82 | D:\Program Files %28x86%29\osg\OSG\include;$(IncludePath)
83 | D:\Program Files %28x86%29\osg\OSG\lib;$(LibraryPath)
84 |
85 |
86 | false
87 | D:\Program Files (x86)\osg\OSG\include;$(IncludePath)
88 | D:\Program Files (x86)\osg\OSG\lib;$(LibraryPath)
89 |
90 |
91 |
92 | Use
93 | Level3
94 | Disabled
95 | WIN32;_DEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
96 | true
97 | %(AdditionalIncludeDirectories)
98 |
99 |
100 | Console
101 | true
102 | OpenThreadsd.lib;osgd.lib;osgDBd.lib;osgUtild.lib;osgGAd.lib;osgViewerd.lib;osgTextd.lib;%(AdditionalDependencies)
103 | MachineX86
104 | 10485760
105 |
106 |
107 |
108 |
109 | Use
110 | Level3
111 | Disabled
112 | WIN32;_DEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
113 | true
114 |
115 |
116 | Console
117 | true
118 | OpenThreads.lib;osg.lib;osgDB.lib;osgUtil.lib;osgGA.lib;osgViewer.lib;osgText.lib;%(AdditionalDependencies)
119 |
120 |
121 |
122 |
123 | Level3
124 | Use
125 | MaxSpeed
126 | true
127 | true
128 | WIN32;NDEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
129 | true
130 |
131 |
132 | Console
133 | true
134 | true
135 | true
136 | OpenThreads.lib;osg.lib;osgDB.lib;osgUtil.lib;osgGA.lib;osgViewer.lib;osgText.lib;%(AdditionalDependencies)
137 |
138 |
139 |
140 |
141 | Level3
142 | Use
143 | MaxSpeed
144 | true
145 | true
146 | WIN32;NDEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
147 | true
148 |
149 |
150 | Console
151 | true
152 | true
153 | true
154 | OpenThreads.lib;osg.lib;osgDB.lib;osgUtil.lib;osgGA.lib;osgViewer.lib;osgText.lib;%(AdditionalDependencies)
155 | MachineX86
156 |
157 |
158 |
159 |
160 |
161 |
162 |
163 |
164 |
165 |
166 |
167 |
168 |
169 |
170 |
171 |
172 |
173 |
174 |
175 |
176 |
177 |
178 |
179 |
180 | Create
181 | Create
182 | Create
183 | Create
184 |
185 |
186 |
187 |
188 |
189 |
190 |
191 |
192 |
193 |
194 |
195 |
196 |
--------------------------------------------------------------------------------
/OSGEnvironment/OSGTest/OSGTest.vcxproj.filters:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
7 |
8 |
9 | {93995380-89BD-4b04-88EB-625FBE52EBFB}
10 | h;hh;hpp;hxx;hm;inl;inc;xsd
11 |
12 |
13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 | 头文件
23 |
24 |
25 | 头文件
26 |
27 |
28 | 头文件
29 |
30 |
31 | 头文件
32 |
33 |
34 | 头文件
35 |
36 |
37 | 头文件
38 |
39 |
40 | 头文件
41 |
42 |
43 | 头文件
44 |
45 |
46 | 头文件
47 |
48 |
49 | 头文件
50 |
51 |
52 |
53 |
54 | 源文件
55 |
56 |
57 | 源文件
58 |
59 |
60 | 源文件
61 |
62 |
63 | 源文件
64 |
65 |
66 | 源文件
67 |
68 |
69 | 源文件
70 |
71 |
72 | 源文件
73 |
74 |
75 | 源文件
76 |
77 |
78 | 源文件
79 |
80 |
81 | 源文件
82 |
83 |
84 |
85 |
86 |
87 |
--------------------------------------------------------------------------------
/OSGEnvironment/OSGTest/OSGTest.vcxproj.user:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/OSGEnvironment/OSGTest/PositionVisitor.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeteorCh/OSG-OBB-and-AABB-BOX/5b47b0a9095d35c2ddeb7f48967978a2bbe1230c/OSGEnvironment/OSGTest/PositionVisitor.cpp
--------------------------------------------------------------------------------
/OSGEnvironment/OSGTest/PositionVisitor.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeteorCh/OSG-OBB-and-AABB-BOX/5b47b0a9095d35c2ddeb7f48967978a2bbe1230c/OSGEnvironment/OSGTest/PositionVisitor.h
--------------------------------------------------------------------------------
/OSGEnvironment/OSGTest/ReadMe.txt:
--------------------------------------------------------------------------------
1 | ========================================================================
2 | 控制台应用程序:OSGTest 项目概述
3 | ========================================================================
4 |
5 | 应用程序向导已为您创建了此 OSGTest 应用程序。
6 |
7 | 本文件概要介绍组成 OSGTest 应用程序的每个文件的内容。
8 |
9 |
10 | OSGTest.vcxproj
11 | 这是使用应用程序向导生成的 VC++ 项目的主项目文件,其中包含生成该文件的 Visual C++ 的版本信息,以及有关使用应用程序向导选择的平台、配置和项目功能的信息。
12 |
13 | OSGTest.vcxproj.filters
14 | 这是使用“应用程序向导”生成的 VC++ 项目筛选器文件。它包含有关项目文件与筛选器之间的关联信息。在 IDE 中,通过这种关联,在特定节点下以分组形式显示具有相似扩展名的文件。例如,“.cpp”文件与“源文件”筛选器关联。
15 |
16 | OSGTest.cpp
17 | 这是主应用程序源文件。
18 |
19 | /////////////////////////////////////////////////////////////////////////////
20 | 其他标准文件:
21 |
22 | StdAfx.h, StdAfx.cpp
23 | 这些文件用于生成名为 OSGTest.pch 的预编译头 (PCH) 文件和名为 StdAfx.obj 的预编译类型文件。
24 |
25 | /////////////////////////////////////////////////////////////////////////////
26 | 其他注释:
27 |
28 | 应用程序向导使用“TODO:”注释来指示应添加或自定义的源代码部分。
29 |
30 | /////////////////////////////////////////////////////////////////////////////
31 |
--------------------------------------------------------------------------------
/OSGEnvironment/OSGTest/TriangleIndex.cpp:
--------------------------------------------------------------------------------
1 | #include "stdafx.h"
2 | #include "TriangleIndex.h"
3 | #include
4 |
5 |
6 | TriangleIndex::TriangleIndex()
7 | {
8 | indexs = new osg::UIntArray;
9 | triangleNum = 0;
10 | }
11 |
12 |
13 | TriangleIndex::~TriangleIndex()
14 | {
15 | }
16 |
17 | void TriangleIndex::operator()(const unsigned& v1, const unsigned& v2, const unsigned& v3)
18 | {
19 | if (v1 == v2 || v1 == v3 || v2 == v3)
20 | return;
21 | indexs->push_back(v1);
22 | indexs->push_back(v2);
23 | indexs->push_back(v3);
24 | triangleNum++;
25 | }
26 |
27 |
--------------------------------------------------------------------------------
/OSGEnvironment/OSGTest/TriangleIndex.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeteorCh/OSG-OBB-and-AABB-BOX/5b47b0a9095d35c2ddeb7f48967978a2bbe1230c/OSGEnvironment/OSGTest/TriangleIndex.h
--------------------------------------------------------------------------------
/OSGEnvironment/OSGTest/Trianngle.cpp:
--------------------------------------------------------------------------------
1 | #include "stdafx.h"
2 | #include "Trianngle.h"
3 |
4 |
5 | Trianngle::Trianngle()
6 | {
7 | init();
8 | }
9 |
10 |
11 | Trianngle::~Trianngle()
12 | {
13 | }
14 |
15 | void Trianngle::init()
16 | {
17 | this->vertexIndexs[0] = this->vertexIndexs[1] = this->vertexIndexs[2] = -1;
18 | this->normal.set(0.0f, 0.0f, 0.0f);
19 | }
20 |
21 |
--------------------------------------------------------------------------------
/OSGEnvironment/OSGTest/Trianngle.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeteorCh/OSG-OBB-and-AABB-BOX/5b47b0a9095d35c2ddeb7f48967978a2bbe1230c/OSGEnvironment/OSGTest/Trianngle.h
--------------------------------------------------------------------------------
/OSGEnvironment/OSGTest/Utility.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeteorCh/OSG-OBB-and-AABB-BOX/5b47b0a9095d35c2ddeb7f48967978a2bbe1230c/OSGEnvironment/OSGTest/Utility.cpp
--------------------------------------------------------------------------------
/OSGEnvironment/OSGTest/Utility.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeteorCh/OSG-OBB-and-AABB-BOX/5b47b0a9095d35c2ddeb7f48967978a2bbe1230c/OSGEnvironment/OSGTest/Utility.h
--------------------------------------------------------------------------------
/OSGEnvironment/OSGTest/Vertex.cpp:
--------------------------------------------------------------------------------
1 | #include "stdafx.h"
2 | #include "Vertex.h"
3 |
4 |
5 | Vertex::Vertex()
6 | {
7 | }
8 |
9 |
10 | Vertex::~Vertex()
11 | {
12 | }
13 |
--------------------------------------------------------------------------------
/OSGEnvironment/OSGTest/Vertex.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeteorCh/OSG-OBB-and-AABB-BOX/5b47b0a9095d35c2ddeb7f48967978a2bbe1230c/OSGEnvironment/OSGTest/Vertex.h
--------------------------------------------------------------------------------
/OSGEnvironment/OSGTest/cube.osg:
--------------------------------------------------------------------------------
1 | Geode {
2 | UniqueID Geode_0
3 | nodeMask 0xffffffff
4 | cullingActive TRUE
5 | num_drawables 1
6 | ShapeDrawable {
7 | StateSet {
8 | rendering_hint DEFAULT_BIN
9 | renderBinMode INHERIT
10 | PolygonMode {
11 | mode FRONT_AND_BACK LINE
12 | }
13 | LineWidth {
14 | width 3
15 | }
16 | }
17 | Box {
18 | Center 0.000999451 0.000999451 106.101
19 | HalfLengths 36.95 32 11.7
20 | Rotation 0 0 0 1
21 | }
22 | useDisplayList TRUE
23 | useVertexBufferObjects FALSE
24 | color 1 1 0 1
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/OSGEnvironment/OSGTest/stdafx.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeteorCh/OSG-OBB-and-AABB-BOX/5b47b0a9095d35c2ddeb7f48967978a2bbe1230c/OSGEnvironment/OSGTest/stdafx.cpp
--------------------------------------------------------------------------------
/OSGEnvironment/OSGTest/stdafx.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeteorCh/OSG-OBB-and-AABB-BOX/5b47b0a9095d35c2ddeb7f48967978a2bbe1230c/OSGEnvironment/OSGTest/stdafx.h
--------------------------------------------------------------------------------
/OSGEnvironment/OSGTest/targetver.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeteorCh/OSG-OBB-and-AABB-BOX/5b47b0a9095d35c2ddeb7f48967978a2bbe1230c/OSGEnvironment/OSGTest/targetver.h
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # OSG-OBB-and-AABB-BOX
2 | OSG中,计算模型的OBB包围盒和AABB包围盒并绘制
3 | 在OSG中,计算模型的AABB包围盒和OBB包围盒并绘制出来。效果如下图所示
4 | 
5 | 详细介绍见我的博客:https://blog.csdn.net/qq_31709249/article/details/99232983
6 |
--------------------------------------------------------------------------------
/ScreenShoot/Snipaste_2019-08-11_22-04-23.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeteorCh/OSG-OBB-and-AABB-BOX/5b47b0a9095d35c2ddeb7f48967978a2bbe1230c/ScreenShoot/Snipaste_2019-08-11_22-04-23.png
--------------------------------------------------------------------------------