├── 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 | ![image](https://github.com/MeteorCh/OSG-OBB-and-AABB-BOX/blob/master/ScreenShoot/Snipaste_2019-08-11_22-04-23.png) 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 --------------------------------------------------------------------------------