From 6df1444291fd9dfcc838d474ea7072f0c27bfc42 Mon Sep 17 00:00:00 2001 From: "ADS\\blaines" Date: Thu, 9 Jan 2025 10:05:08 +0100 Subject: [PATCH] Author unassigned shaders under the mtl scope #2174 --- CHANGELOG.md | 1 + libs/translator/writer/writer.cpp | 17 +- testsuite/test_2174/README | 5 + testsuite/test_2174/data/scene.ass | 668 +++++++++++++++++++++++++++++ testsuite/test_2174/data/test.cpp | 41 ++ 5 files changed, 731 insertions(+), 1 deletion(-) create mode 100644 testsuite/test_2174/README create mode 100644 testsuite/test_2174/data/scene.ass create mode 100644 testsuite/test_2174/data/test.cpp diff --git a/CHANGELOG.md b/CHANGELOG.md index 2432a58a7..8b15e8edd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,7 @@ - [usd#2159](https://github.com/Autodesk/arnold-usd/issues/2159) - User data errors with deformed meshes and subdivision - [usd#2160](https://github.com/Autodesk/arnold-usd/issues/2160) - Support OSL code generated from image shaders in MaterialX 1.38.10 +- [usd#2174](https://github.com/Autodesk/arnold-usd/issues/2174) - Author unassigned shaders under the mtl scope when writing to USD ## Pending Feature release (7.2.6.0) diff --git a/libs/translator/writer/writer.cpp b/libs/translator/writer/writer.cpp index 6aeccbd40..24e6457a8 100644 --- a/libs/translator/writer/writer.cpp +++ b/libs/translator/writer/writer.cpp @@ -158,18 +158,21 @@ void UsdArnoldWriter::Write(const AtUniverse *universe) } AiNodeIteratorDestroy(iter); + std::string prevScope = _scope; + std::string mtlScope = _scope + GetMtlScope(); // Then, do a second loop only through shaders in the arnold universe. // Those that weren't exported yet in the previous step, and that aren't // therefore assigned to any geometry, will be exported here. // Some of these shaders might have been marked as being "required" because other nodes // are pointing at them (operators, etc...). For these shaders to show up in hydra, we need // an ArnoldNodeGraph primitive to point at them. - std::string unassignedShadersStr = GetMtlScope() + std::string("/ArnoldUnassignedShaders"); + std::string unassignedShadersStr = mtlScope + std::string("/ArnoldUnassignedShaders"); SdfPath unassignedShadersPath(unassignedShadersStr); UsdPrim unassignedShaders; int unassignedShadersIndex = 1; if (_mask & shadersMask) { + bool createdScope = false; iter = AiUniverseGetNodeIterator(_universe, shadersMask & _mask); while (!AiNodeIteratorFinished(iter)) { AtNode *node = AiNodeIteratorGetNext(iter); @@ -178,7 +181,19 @@ void UsdArnoldWriter::Write(const AtUniverse *universe) if (_exportedShaders.find(node) != _exportedShaders.end()) continue; + bool isArnoldShader = AiNodeEntryGetType(AiNodeGetNodeEntry(node)) == AI_NODE_SHADER; + if (isArnoldShader) { + _scope = mtlScope; + if (!createdScope) { + // Ensure the mtl scope will be created as a Scope + CreateScopeHierarchy(SdfPath(mtlScope)); + createdScope = true; + } + } WritePrimitive(node); + if (isArnoldShader) { + _scope = prevScope; + } if (_requiredShaders.find(node) != _requiredShaders.end()) { unassignedShaders = _stage->GetPrimAtPath(unassignedShadersPath); diff --git a/testsuite/test_2174/README b/testsuite/test_2174/README new file mode 100644 index 000000000..34c698100 --- /dev/null +++ b/testsuite/test_2174/README @@ -0,0 +1,5 @@ +Author unassigned shaders under the mtl scope + +see #2174 + +author: sebastien ortega diff --git a/testsuite/test_2174/data/scene.ass b/testsuite/test_2174/data/scene.ass new file mode 100644 index 000000000..aa8312a30 --- /dev/null +++ b/testsuite/test_2174/data/scene.ass @@ -0,0 +1,668 @@ + +persp_camera +{ + name /persp/perspShape + matrix + 0.707106769 0 -0.707106769 0 + -0.331294566 0.883452237 -0.331294566 0 + 0.624695063 0.468521297 0.624695063 0 + 3.59624648 2.6971848 3.59624648 1 + near_clip 0.100000001 + far_clip 10000 + shutter_start 0 + shutter_end 0 + shutter_type "box" + rolling_shutter "off" + rolling_shutter_duration 0 + motion_start 0 + motion_end 0 + exposure 0 + fov 54.4322243 + uv_remap 0 0 0 1 + declare dcc_name constant STRING + dcc_name "perspShape" +} + +distant_light +{ + name /directionalLight1/directionalLightShape1 + exposure 0 + cast_shadows on + cast_volumetric_shadows on + shadow_density 1 + samples 1 + normalize on + diffuse 1 + specular 1 + sss 1 + indirect 1 + max_bounces 999 + volume_samples 2 + volume 1 + aov "default" + angle 0 + declare dcc_name constant STRING + dcc_name "directionalLightShape1" +} + +polymesh +{ + name /pSphere1/pSphereShape1 + visibility 255 + sidedness 255 + matrix + 1 0 0 0 + 0 1 0 0 + 0 0 1 0 + 0 0 0 1 + shader "standardSurface2" + use_light_group off + id 2143801503 + nsides 400 1 UINT + 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 + 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 + 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 + 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 + 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 + 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 + 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 + 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 + 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 + 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 + vidxs 1560 1 UINT + 0 1 21 20 1 2 22 21 2 3 23 22 3 4 24 23 4 5 25 24 5 6 26 25 6 7 27 26 7 8 28 27 8 + 9 29 28 9 10 30 29 10 11 31 30 11 12 32 31 12 13 33 32 13 14 34 33 14 15 35 34 15 + 16 36 35 16 17 37 36 17 18 38 37 18 19 39 38 19 0 20 39 20 21 41 40 21 22 42 41 22 + 23 43 42 23 24 44 43 24 25 45 44 25 26 46 45 26 27 47 46 27 28 48 47 28 29 49 48 + 29 30 50 49 30 31 51 50 31 32 52 51 32 33 53 52 33 34 54 53 34 35 55 54 35 36 56 + 55 36 37 57 56 37 38 58 57 38 39 59 58 39 20 40 59 40 41 61 60 41 42 62 61 42 43 + 63 62 43 44 64 63 44 45 65 64 45 46 66 65 46 47 67 66 47 48 68 67 48 49 69 68 49 + 50 70 69 50 51 71 70 51 52 72 71 52 53 73 72 53 54 74 73 54 55 75 74 55 56 76 75 + 56 57 77 76 57 58 78 77 58 59 79 78 59 40 60 79 60 61 81 80 61 62 82 81 62 63 83 + 82 63 64 84 83 64 65 85 84 65 66 86 85 66 67 87 86 67 68 88 87 68 69 89 88 69 70 + 90 89 70 71 91 90 71 72 92 91 72 73 93 92 73 74 94 93 74 75 95 94 75 76 96 95 76 + 77 97 96 77 78 98 97 78 79 99 98 79 60 80 99 80 81 101 100 81 82 102 101 82 83 103 + 102 83 84 104 103 84 85 105 104 85 86 106 105 86 87 107 106 87 88 108 107 88 89 109 + 108 89 90 110 109 90 91 111 110 91 92 112 111 92 93 113 112 93 94 114 113 94 95 115 + 114 95 96 116 115 96 97 117 116 97 98 118 117 98 99 119 118 99 80 100 119 100 101 + 121 120 101 102 122 121 102 103 123 122 103 104 124 123 104 105 125 124 105 106 126 + 125 106 107 127 126 107 108 128 127 108 109 129 128 109 110 130 129 110 111 131 130 + 111 112 132 131 112 113 133 132 113 114 134 133 114 115 135 134 115 116 136 135 116 + 117 137 136 117 118 138 137 118 119 139 138 119 100 120 139 120 121 141 140 121 122 + 142 141 122 123 143 142 123 124 144 143 124 125 145 144 125 126 146 145 126 127 147 + 146 127 128 148 147 128 129 149 148 129 130 150 149 130 131 151 150 131 132 152 151 + 132 133 153 152 133 134 154 153 134 135 155 154 135 136 156 155 136 137 157 156 137 + 138 158 157 138 139 159 158 139 120 140 159 140 141 161 160 141 142 162 161 142 143 + 163 162 143 144 164 163 144 145 165 164 145 146 166 165 146 147 167 166 147 148 168 + 167 148 149 169 168 149 150 170 169 150 151 171 170 151 152 172 171 152 153 173 172 + 153 154 174 173 154 155 175 174 155 156 176 175 156 157 177 176 157 158 178 177 158 + 159 179 178 159 140 160 179 160 161 181 180 161 162 182 181 162 163 183 182 163 164 + 184 183 164 165 185 184 165 166 186 185 166 167 187 186 167 168 188 187 168 169 189 + 188 169 170 190 189 170 171 191 190 171 172 192 191 172 173 193 192 173 174 194 193 + 174 175 195 194 175 176 196 195 176 177 197 196 177 178 198 197 178 179 199 198 179 + 160 180 199 180 181 201 200 181 182 202 201 182 183 203 202 183 184 204 203 184 185 + 205 204 185 186 206 205 186 187 207 206 187 188 208 207 188 189 209 208 189 190 210 + 209 190 191 211 210 191 192 212 211 192 193 213 212 193 194 214 213 194 195 215 214 + 195 196 216 215 196 197 217 216 197 198 218 217 198 199 219 218 199 180 200 219 200 + 201 221 220 201 202 222 221 202 203 223 222 203 204 224 223 204 205 225 224 205 206 + 226 225 206 207 227 226 207 208 228 227 208 209 229 228 209 210 230 229 210 211 231 + 230 211 212 232 231 212 213 233 232 213 214 234 233 214 215 235 234 215 216 236 235 + 216 217 237 236 217 218 238 237 218 219 239 238 219 200 220 239 220 221 241 240 221 + 222 242 241 222 223 243 242 223 224 244 243 224 225 245 244 225 226 246 245 226 227 + 247 246 227 228 248 247 228 229 249 248 229 230 250 249 230 231 251 250 231 232 252 + 251 232 233 253 252 233 234 254 253 234 235 255 254 235 236 256 255 236 237 257 256 + 237 238 258 257 238 239 259 258 239 220 240 259 240 241 261 260 241 242 262 261 242 + 243 263 262 243 244 264 263 244 245 265 264 245 246 266 265 246 247 267 266 247 248 + 268 267 248 249 269 268 249 250 270 269 250 251 271 270 251 252 272 271 252 253 273 + 272 253 254 274 273 254 255 275 274 255 256 276 275 256 257 277 276 257 258 278 277 + 258 259 279 278 259 240 260 279 260 261 281 280 261 262 282 281 262 263 283 282 263 + 264 284 283 264 265 285 284 265 266 286 285 266 267 287 286 267 268 288 287 268 269 + 289 288 269 270 290 289 270 271 291 290 271 272 292 291 272 273 293 292 273 274 294 + 293 274 275 295 294 275 276 296 295 276 277 297 296 277 278 298 297 278 279 299 298 + 279 260 280 299 280 281 301 300 281 282 302 301 282 283 303 302 283 284 304 303 284 + 285 305 304 285 286 306 305 286 287 307 306 287 288 308 307 288 289 309 308 289 290 + 310 309 290 291 311 310 291 292 312 311 292 293 313 312 293 294 314 313 294 295 315 + 314 295 296 316 315 296 297 317 316 297 298 318 317 298 299 319 318 299 280 300 319 + 300 301 321 320 301 302 322 321 302 303 323 322 303 304 324 323 304 305 325 324 305 + 306 326 325 306 307 327 326 307 308 328 327 308 309 329 328 309 310 330 329 310 311 + 331 330 311 312 332 331 312 313 333 332 313 314 334 333 314 315 335 334 315 316 336 + 335 316 317 337 336 317 318 338 337 318 319 339 338 319 300 320 339 320 321 341 340 + 321 322 342 341 322 323 343 342 323 324 344 343 324 325 345 344 325 326 346 345 326 + 327 347 346 327 328 348 347 328 329 349 348 329 330 350 349 330 331 351 350 331 332 + 352 351 332 333 353 352 333 334 354 353 334 335 355 354 335 336 356 355 336 337 357 + 356 337 338 358 357 338 339 359 358 339 320 340 359 340 341 361 360 341 342 362 361 + 342 343 363 362 343 344 364 363 344 345 365 364 345 346 366 365 346 347 367 366 347 + 348 368 367 348 349 369 368 349 350 370 369 350 351 371 370 351 352 372 371 352 353 + 373 372 353 354 374 373 354 355 375 374 355 356 376 375 356 357 377 376 357 358 378 + 377 358 359 379 378 359 340 360 379 1 0 380 2 1 380 3 2 380 4 3 380 5 4 380 6 5 380 + 7 6 380 8 7 380 9 8 380 10 9 380 11 10 380 12 11 380 13 12 380 14 13 380 15 14 380 + 16 15 380 17 16 380 18 17 380 19 18 380 0 19 380 360 361 381 361 362 381 362 363 + 381 363 364 381 364 365 381 365 366 381 366 367 381 367 368 381 368 369 381 369 370 + 381 370 371 381 371 372 381 372 373 381 373 374 381 374 375 381 375 376 381 376 377 + 381 377 378 381 378 379 381 379 360 381 + nidxs 1560 1 UINT + 0 1 2 3 1 4 5 2 4 6 7 5 6 8 9 7 8 10 11 9 10 12 13 11 12 14 15 13 14 16 17 15 16 + 18 19 17 18 20 21 19 20 22 23 21 22 24 25 23 24 26 27 25 26 28 29 27 28 30 31 29 + 30 32 33 31 32 34 35 33 34 36 37 35 36 38 39 37 38 0 3 39 3 2 40 41 2 5 42 40 5 7 + 43 42 7 9 44 43 9 11 45 44 11 13 46 45 13 15 47 46 15 17 48 47 17 19 49 48 19 21 + 50 49 21 23 51 50 23 25 52 51 25 27 53 52 27 29 54 53 29 31 55 54 31 33 56 55 33 + 35 57 56 35 37 58 57 37 39 59 58 39 3 41 59 41 40 60 61 40 42 62 60 42 43 63 62 43 + 44 64 63 44 45 65 64 45 46 66 65 46 47 67 66 47 48 68 67 48 49 69 68 49 50 70 69 + 50 51 71 70 51 52 72 71 52 53 73 72 53 54 74 73 54 55 75 74 55 56 76 75 56 57 77 + 76 57 58 78 77 58 59 79 78 59 41 61 79 61 60 80 81 60 62 82 80 62 63 83 82 63 64 + 84 83 64 65 85 84 65 66 86 85 66 67 87 86 67 68 88 87 68 69 89 88 69 70 90 89 70 + 71 91 90 71 72 92 91 72 73 93 92 73 74 94 93 74 75 95 94 75 76 96 95 76 77 97 96 + 77 78 98 97 78 79 99 98 79 61 81 99 81 80 100 101 80 82 102 100 82 83 103 102 83 + 84 104 103 84 85 105 104 85 86 106 105 86 87 107 106 87 88 108 107 88 89 109 108 + 89 90 110 109 90 91 111 110 91 92 112 111 92 93 113 112 93 94 114 113 94 95 115 114 + 95 96 116 115 96 97 117 116 97 98 118 117 98 99 119 118 99 81 101 119 101 100 120 + 121 100 102 122 120 102 103 123 122 103 104 124 123 104 105 125 124 105 106 126 125 + 106 107 127 126 107 108 128 127 108 109 129 128 109 110 130 129 110 111 131 130 111 + 112 132 131 112 113 133 132 113 114 134 133 114 115 135 134 115 116 136 135 116 117 + 137 136 117 118 138 137 118 119 139 138 119 101 121 139 121 120 140 141 120 122 142 + 140 122 123 143 142 123 124 144 143 124 125 145 144 125 126 146 145 126 127 147 146 + 127 128 148 147 128 129 149 148 129 130 150 149 130 131 151 150 131 132 152 151 132 + 133 153 152 133 134 154 153 134 135 155 154 135 136 156 155 136 137 157 156 137 138 + 158 157 138 139 159 158 139 121 141 159 141 140 160 161 140 142 162 160 142 143 163 + 162 143 144 164 163 144 145 165 164 145 146 166 165 146 147 167 166 147 148 168 167 + 148 149 169 168 149 150 170 169 150 151 171 170 151 152 172 171 152 153 173 172 153 + 154 174 173 154 155 175 174 155 156 176 175 156 157 177 176 157 158 178 177 158 159 + 179 178 159 141 161 179 161 160 180 181 160 162 182 180 162 163 183 182 163 164 184 + 183 164 165 185 184 165 166 186 185 166 167 187 186 167 168 188 187 168 169 189 188 + 169 170 190 189 170 171 191 190 171 172 192 191 172 173 193 192 173 174 194 193 174 + 175 195 194 175 176 196 195 176 177 197 196 177 178 198 197 178 179 199 198 179 161 + 181 199 181 180 200 201 180 182 202 200 182 183 203 202 183 184 204 203 184 185 205 + 204 185 186 206 205 186 187 207 206 187 188 208 207 188 189 209 208 189 190 210 209 + 190 191 211 210 191 192 212 211 192 193 213 212 193 194 214 213 194 195 215 214 195 + 196 216 215 196 197 217 216 197 198 218 217 198 199 219 218 199 181 201 219 201 200 + 220 221 200 202 222 220 202 203 223 222 203 204 224 223 204 205 225 224 205 206 226 + 225 206 207 227 226 207 208 228 227 208 209 229 228 209 210 230 229 210 211 231 230 + 211 212 232 231 212 213 233 232 213 214 234 233 214 215 235 234 215 216 236 235 216 + 217 237 236 217 218 238 237 218 219 239 238 219 201 221 239 221 220 240 241 220 222 + 242 240 222 223 243 242 223 224 244 243 224 225 245 244 225 226 246 245 226 227 247 + 246 227 228 248 247 228 229 249 248 229 230 250 249 230 231 251 250 231 232 252 251 + 232 233 253 252 233 234 254 253 234 235 255 254 235 236 256 255 236 237 257 256 237 + 238 258 257 238 239 259 258 239 221 241 259 241 240 260 261 240 242 262 260 242 243 + 263 262 243 244 264 263 244 245 265 264 245 246 266 265 246 247 267 266 247 248 268 + 267 248 249 269 268 249 250 270 269 250 251 271 270 251 252 272 271 252 253 273 272 + 253 254 274 273 254 255 275 274 255 256 276 275 256 257 277 276 257 258 278 277 258 + 259 279 278 259 241 261 279 261 260 280 281 260 262 282 280 262 263 283 282 263 264 + 284 283 264 265 285 284 265 266 286 285 266 267 287 286 267 268 288 287 268 269 289 + 288 269 270 290 289 270 271 291 290 271 272 292 291 272 273 293 292 273 274 294 293 + 274 275 295 294 275 276 296 295 276 277 297 296 277 278 298 297 278 279 299 298 279 + 261 281 299 281 280 300 301 280 282 302 300 282 283 303 302 283 284 304 303 284 285 + 305 304 285 286 306 305 286 287 307 306 287 288 308 307 288 289 309 308 289 290 310 + 309 290 291 311 310 291 292 312 311 292 293 313 312 293 294 314 313 294 295 315 314 + 295 296 316 315 296 297 317 316 297 298 318 317 298 299 319 318 299 281 301 319 301 + 300 320 321 300 302 322 320 302 303 323 322 303 304 324 323 304 305 325 324 305 306 + 326 325 306 307 327 326 307 308 328 327 308 309 329 328 309 310 330 329 310 311 331 + 330 311 312 332 331 312 313 333 332 313 314 334 333 314 315 335 334 315 316 336 335 + 316 317 337 336 317 318 338 337 318 319 339 338 319 301 321 339 321 320 340 341 320 + 322 342 340 322 323 343 342 323 324 344 343 324 325 345 344 325 326 346 345 326 327 + 347 346 327 328 348 347 328 329 349 348 329 330 350 349 330 331 351 350 331 332 352 + 351 332 333 353 352 333 334 354 353 334 335 355 354 335 336 356 355 336 337 357 356 + 337 338 358 357 338 339 359 358 339 321 341 359 341 340 360 361 340 342 362 360 342 + 343 363 362 343 344 364 363 344 345 365 364 345 346 366 365 346 347 367 366 347 348 + 368 367 348 349 369 368 349 350 370 369 350 351 371 370 351 352 372 371 352 353 373 + 372 353 354 374 373 354 355 375 374 355 356 376 375 356 357 377 376 357 358 378 377 + 358 359 379 378 359 341 361 379 1 0 380 4 1 380 6 4 380 8 6 380 10 8 380 12 10 380 + 14 12 380 16 14 380 18 16 380 20 18 380 22 20 380 24 22 380 26 24 380 28 26 380 30 + 28 380 32 30 380 34 32 380 36 34 380 38 36 380 0 38 380 361 360 381 360 362 381 362 + 363 381 363 364 381 364 365 381 365 366 381 366 367 381 367 368 381 368 369 381 369 + 370 381 370 371 381 371 372 381 372 373 381 373 374 381 374 375 381 375 376 381 376 + 377 381 377 378 381 378 379 381 379 361 381 + uvidxs 1560 1 UINT + 0 1 22 21 1 2 23 22 2 3 24 23 3 4 25 24 4 5 26 25 5 6 27 26 6 7 28 27 7 8 29 28 8 + 9 30 29 9 10 31 30 10 11 32 31 11 12 33 32 12 13 34 33 13 14 35 34 14 15 36 35 15 + 16 37 36 16 17 38 37 17 18 39 38 18 19 40 39 19 20 41 40 21 22 43 42 22 23 44 43 + 23 24 45 44 24 25 46 45 25 26 47 46 26 27 48 47 27 28 49 48 28 29 50 49 29 30 51 + 50 30 31 52 51 31 32 53 52 32 33 54 53 33 34 55 54 34 35 56 55 35 36 57 56 36 37 + 58 57 37 38 59 58 38 39 60 59 39 40 61 60 40 41 62 61 42 43 64 63 43 44 65 64 44 + 45 66 65 45 46 67 66 46 47 68 67 47 48 69 68 48 49 70 69 49 50 71 70 50 51 72 71 + 51 52 73 72 52 53 74 73 53 54 75 74 54 55 76 75 55 56 77 76 56 57 78 77 57 58 79 + 78 58 59 80 79 59 60 81 80 60 61 82 81 61 62 83 82 63 64 85 84 64 65 86 85 65 66 + 87 86 66 67 88 87 67 68 89 88 68 69 90 89 69 70 91 90 70 71 92 91 71 72 93 92 72 + 73 94 93 73 74 95 94 74 75 96 95 75 76 97 96 76 77 98 97 77 78 99 98 78 79 100 99 + 79 80 101 100 80 81 102 101 81 82 103 102 82 83 104 103 84 85 106 105 85 86 107 106 + 86 87 108 107 87 88 109 108 88 89 110 109 89 90 111 110 90 91 112 111 91 92 113 112 + 92 93 114 113 93 94 115 114 94 95 116 115 95 96 117 116 96 97 118 117 97 98 119 118 + 98 99 120 119 99 100 121 120 100 101 122 121 101 102 123 122 102 103 124 123 103 + 104 125 124 105 106 127 126 106 107 128 127 107 108 129 128 108 109 130 129 109 110 + 131 130 110 111 132 131 111 112 133 132 112 113 134 133 113 114 135 134 114 115 136 + 135 115 116 137 136 116 117 138 137 117 118 139 138 118 119 140 139 119 120 141 140 + 120 121 142 141 121 122 143 142 122 123 144 143 123 124 145 144 124 125 146 145 126 + 127 148 147 127 128 149 148 128 129 150 149 129 130 151 150 130 131 152 151 131 132 + 153 152 132 133 154 153 133 134 155 154 134 135 156 155 135 136 157 156 136 137 158 + 157 137 138 159 158 138 139 160 159 139 140 161 160 140 141 162 161 141 142 163 162 + 142 143 164 163 143 144 165 164 144 145 166 165 145 146 167 166 147 148 169 168 148 + 149 170 169 149 150 171 170 150 151 172 171 151 152 173 172 152 153 174 173 153 154 + 175 174 154 155 176 175 155 156 177 176 156 157 178 177 157 158 179 178 158 159 180 + 179 159 160 181 180 160 161 182 181 161 162 183 182 162 163 184 183 163 164 185 184 + 164 165 186 185 165 166 187 186 166 167 188 187 168 169 190 189 169 170 191 190 170 + 171 192 191 171 172 193 192 172 173 194 193 173 174 195 194 174 175 196 195 175 176 + 197 196 176 177 198 197 177 178 199 198 178 179 200 199 179 180 201 200 180 181 202 + 201 181 182 203 202 182 183 204 203 183 184 205 204 184 185 206 205 185 186 207 206 + 186 187 208 207 187 188 209 208 189 190 211 210 190 191 212 211 191 192 213 212 192 + 193 214 213 193 194 215 214 194 195 216 215 195 196 217 216 196 197 218 217 197 198 + 219 218 198 199 220 219 199 200 221 220 200 201 222 221 201 202 223 222 202 203 224 + 223 203 204 225 224 204 205 226 225 205 206 227 226 206 207 228 227 207 208 229 228 + 208 209 230 229 210 211 232 231 211 212 233 232 212 213 234 233 213 214 235 234 214 + 215 236 235 215 216 237 236 216 217 238 237 217 218 239 238 218 219 240 239 219 220 + 241 240 220 221 242 241 221 222 243 242 222 223 244 243 223 224 245 244 224 225 246 + 245 225 226 247 246 226 227 248 247 227 228 249 248 228 229 250 249 229 230 251 250 + 231 232 253 252 232 233 254 253 233 234 255 254 234 235 256 255 235 236 257 256 236 + 237 258 257 237 238 259 258 238 239 260 259 239 240 261 260 240 241 262 261 241 242 + 263 262 242 243 264 263 243 244 265 264 244 245 266 265 245 246 267 266 246 247 268 + 267 247 248 269 268 248 249 270 269 249 250 271 270 250 251 272 271 252 253 274 273 + 253 254 275 274 254 255 276 275 255 256 277 276 256 257 278 277 257 258 279 278 258 + 259 280 279 259 260 281 280 260 261 282 281 261 262 283 282 262 263 284 283 263 264 + 285 284 264 265 286 285 265 266 287 286 266 267 288 287 267 268 289 288 268 269 290 + 289 269 270 291 290 270 271 292 291 271 272 293 292 273 274 295 294 274 275 296 295 + 275 276 297 296 276 277 298 297 277 278 299 298 278 279 300 299 279 280 301 300 280 + 281 302 301 281 282 303 302 282 283 304 303 283 284 305 304 284 285 306 305 285 286 + 307 306 286 287 308 307 287 288 309 308 288 289 310 309 289 290 311 310 290 291 312 + 311 291 292 313 312 292 293 314 313 294 295 316 315 295 296 317 316 296 297 318 317 + 297 298 319 318 298 299 320 319 299 300 321 320 300 301 322 321 301 302 323 322 302 + 303 324 323 303 304 325 324 304 305 326 325 305 306 327 326 306 307 328 327 307 308 + 329 328 308 309 330 329 309 310 331 330 310 311 332 331 311 312 333 332 312 313 334 + 333 313 314 335 334 315 316 337 336 316 317 338 337 317 318 339 338 318 319 340 339 + 319 320 341 340 320 321 342 341 321 322 343 342 322 323 344 343 323 324 345 344 324 + 325 346 345 325 326 347 346 326 327 348 347 327 328 349 348 328 329 350 349 329 330 + 351 350 330 331 352 351 331 332 353 352 332 333 354 353 333 334 355 354 334 335 356 + 355 336 337 358 357 337 338 359 358 338 339 360 359 339 340 361 360 340 341 362 361 + 341 342 363 362 342 343 364 363 343 344 365 364 344 345 366 365 345 346 367 366 346 + 347 368 367 347 348 369 368 348 349 370 369 349 350 371 370 350 351 372 371 351 352 + 373 372 352 353 374 373 353 354 375 374 354 355 376 375 355 356 377 376 357 358 379 + 378 358 359 380 379 359 360 381 380 360 361 382 381 361 362 383 382 362 363 384 383 + 363 364 385 384 364 365 386 385 365 366 387 386 366 367 388 387 367 368 389 388 368 + 369 390 389 369 370 391 390 370 371 392 391 371 372 393 392 372 373 394 393 373 374 + 395 394 374 375 396 395 375 376 397 396 376 377 398 397 1 0 399 2 1 400 3 2 401 4 + 3 402 5 4 403 6 5 404 7 6 405 8 7 406 9 8 407 10 9 408 11 10 409 12 11 410 13 12 + 411 14 13 412 15 14 413 16 15 414 17 16 415 18 17 416 19 18 417 20 19 418 378 379 + 419 379 380 420 380 381 421 381 382 422 382 383 423 383 384 424 384 385 425 385 386 + 426 386 387 427 387 388 428 388 389 429 389 390 430 390 391 431 391 392 432 392 393 + 433 393 394 434 394 395 435 395 396 436 396 397 437 397 398 438 + vlist 382 1 VECTOR + 0.148778126 -0.987688363 -0.0483409427 0.126558229 -0.987688363 -0.0919499323 0.0919499323 -0.987688363 -0.126558229 + 0.0483409353 -0.987688363 -0.148778111 0 -0.987688363 -0.156434551 -0.0483409353 -0.987688363 -0.148778096 + -0.0919499174 -0.987688363 -0.1265582 -0.126558185 -0.987688363 -0.0919499025 -0.148778066 -0.987688363 -0.0483409241 + -0.156434521 -0.987688363 0 -0.148778066 -0.987688363 0.0483409241 -0.126558185 -0.987688363 0.091949895 + -0.091949895 -0.987688363 0.12655817 -0.0483409241 -0.987688363 0.148778051 -4.6621107e-09 -0.987688363 0.156434491 + 0.0483409092 -0.987688363 0.148778036 0.0919498801 -0.987688363 0.126558155 0.126558155 -0.987688363 0.0919498876 + 0.148778036 -0.987688363 0.0483409129 0.156434476 -0.987688363 0 0.293892831 -0.95105654 -0.0954915658 + 0.250000179 -0.95105654 -0.181635737 0.181635737 -0.95105654 -0.250000149 0.0954915509 -0.95105654 -0.293892801 + 0 -0.95105654 -0.309017152 -0.0954915509 -0.95105654 -0.293892771 -0.181635708 -0.95105654 -0.250000089 + -0.250000089 -0.95105654 -0.181635693 -0.293892711 -0.95105654 -0.0954915285 -0.309017062 -0.95105654 0 + -0.293892711 -0.95105654 0.0954915285 -0.25000006 -0.95105654 0.181635678 -0.181635678 -0.95105654 0.25000006 + -0.0954915285 -0.95105654 0.293892682 -9.20942433e-09 -0.95105654 0.309017032 0.0954914987 -0.95105654 0.293892652 + 0.181635633 -0.95105654 0.25000003 0.25 -0.95105654 0.181635648 0.293892652 -0.95105654 0.0954915062 + 0.309017003 -0.95105654 0 0.431770921 -0.891006529 -0.140290871 0.367286295 -0.891006529 -0.266849101 + 0.266849101 -0.891006529 -0.367286265 0.140290856 -0.891006529 -0.431770861 0 -0.891006529 -0.453990728 + -0.140290856 -0.891006529 -0.431770831 -0.266849041 -0.891006529 -0.367286175 -0.367286146 -0.891006529 -0.266849011 + -0.431770772 -0.891006529 -0.140290812 -0.453990638 -0.891006529 0 -0.431770772 -0.891006529 0.140290812 + -0.367286116 -0.891006529 0.266848981 -0.266848981 -0.891006529 0.367286116 -0.140290812 -0.891006529 0.431770712 + -1.35299718e-08 -0.891006529 0.453990579 0.140290782 -0.891006529 0.431770682 0.266848922 -0.891006529 0.367286086 + 0.367286056 -0.891006529 0.266848952 0.431770653 -0.891006529 0.140290797 0.453990519 -0.891006529 0 + 0.55901736 -0.809017003 -0.181635737 0.475528568 -0.809017003 -0.345491707 0.345491707 -0.809017003 -0.475528538 + 0.181635723 -0.809017003 -0.559017301 0 -0.809017003 -0.587785542 -0.181635723 -0.809017003 -0.559017241 + -0.345491648 -0.809017003 -0.475528419 -0.475528389 -0.809017003 -0.345491588 -0.559017122 -0.809017003 -0.181635663 + -0.587785363 -0.809017003 0 -0.559017122 -0.809017003 0.181635663 -0.475528359 -0.809017003 0.345491558 + -0.345491558 -0.809017003 0.47552833 -0.181635663 -0.809017003 0.559017062 -1.75173653e-08 -0.809017003 0.587785304 + 0.181635618 -0.809017003 0.559017062 0.345491499 -0.809017003 0.4755283 0.47552827 -0.809017003 0.345491529 + 0.559017003 -0.809017003 0.181635633 0.587785244 -0.809017003 0 0.672498941 -0.707106769 -0.218508139 + 0.572061777 -0.707106769 -0.415627182 0.415627182 -0.707106769 -0.572061718 0.218508124 -0.707106769 -0.672498882 + 0 -0.707106769 -0.707107127 -0.218508124 -0.707106769 -0.672498822 -0.415627092 -0.707106769 -0.572061598 + -0.572061539 -0.707106769 -0.415627062 -0.672498703 -0.707106769 -0.21850805 -0.707106948 -0.707106769 0 + -0.672498703 -0.707106769 0.21850805 -0.572061539 -0.707106769 0.415627003 -0.415627003 -0.707106769 0.572061479 + -0.21850805 -0.707106769 0.672498584 -2.10734239e-08 -0.707106769 0.707106829 0.21850799 -0.707106769 0.672498584 + 0.415626913 -0.707106769 0.572061419 0.572061419 -0.707106769 0.415626973 0.672498524 -0.707106769 0.21850802 + 0.707106769 -0.707106769 0 0.769421399 -0.587785244 -0.250000149 0.654508948 -0.587785244 -0.475528538 + 0.475528538 -0.587785244 -0.654508889 0.250000119 -0.587785244 -0.769421279 0 -0.587785244 -0.80901736 + -0.250000119 -0.587785244 -0.76942122 -0.475528449 -0.587785244 -0.65450877 -0.65450871 -0.587785244 -0.475528389 + -0.769421101 -0.587785244 -0.25000006 -0.809017181 -0.587785244 0 -0.769421101 -0.587785244 0.25000006 + -0.65450865 -0.587785244 0.475528359 -0.475528359 -0.587785244 0.654508591 -0.25000006 -0.587785244 0.769420981 + -2.41105855e-08 -0.587785244 0.809017122 0.249999985 -0.587785244 0.769420981 0.47552827 -0.587785244 0.654508531 + 0.654508531 -0.587785244 0.4755283 0.769420922 -0.587785244 0.25 0.809017003 -0.587785244 0 + 0.847398102 -0.453990519 -0.275336325 0.720839918 -0.453990519 -0.523720801 0.523720801 -0.453990519 -0.720839858 + 0.275336295 -0.453990519 -0.847397983 0 -0.453990519 -0.891006947 -0.275336295 -0.453990519 -0.847397983 + -0.523720682 -0.453990519 -0.720839679 -0.72083962 -0.453990519 -0.523720622 -0.847397804 -0.453990519 -0.275336206 + -0.891006768 -0.453990519 0 -0.847397804 -0.453990519 0.275336206 -0.72083962 -0.453990519 0.523720622 + -0.523720622 -0.453990519 0.72083956 -0.275336206 -0.453990519 0.847397685 -2.65540638e-08 -0.453990519 0.891006649 + 0.275336146 -0.453990519 0.847397625 0.523720503 -0.453990519 0.7208395 0.720839441 -0.453990519 0.523720562 + 0.847397566 -0.453990519 0.275336176 0.891006529 -0.453990519 0 0.904509127 -0.309016973 -0.293892801 + 0.769421399 -0.309016973 -0.55901736 0.55901736 -0.309016973 -0.769421339 0.293892771 -0.309016973 -0.904509008 + 0 -0.309016973 -0.951057017 -0.293892771 -0.309016973 -0.904508948 -0.559017241 -0.309016973 -0.76942122 + -0.76942116 -0.309016973 -0.559017181 -0.90450877 -0.309016973 -0.293892711 -0.951056778 -0.309016973 0 + -0.90450877 -0.309016973 0.293892711 -0.769421101 -0.309016973 0.559017122 -0.559017122 -0.309016973 0.769421041 + -0.293892711 -0.309016973 0.90450865 -2.83436936e-08 -0.309016973 0.951056659 0.293892622 -0.309016973 0.904508591 + 0.559017003 -0.309016973 0.769420981 0.769420922 -0.309016973 0.559017062 0.904508531 -0.309016973 0.293892652 + 0.95105654 -0.309016973 0 0.939348042 -0.156434372 -0.305212677 0.799057186 -0.156434372 -0.580549002 + 0.580549002 -0.156434372 -0.799057126 0.305212647 -0.156434372 -0.939347923 0 -0.156434372 -0.987688839 + -0.305212647 -0.156434372 -0.939347863 -0.580548882 -0.156434372 -0.799056947 -0.799056888 -0.156434372 -0.580548823 + -0.939347684 -0.156434372 -0.305212557 -0.987688601 -0.156434372 0 -0.939347684 -0.156434372 0.305212557 + -0.799056828 -0.156434372 0.580548763 -0.580548763 -0.156434372 0.799056768 -0.305212557 -0.156434372 0.939347565 + -2.9435407e-08 -0.156434372 0.987688482 0.305212468 -0.156434372 0.939347565 0.580548644 -0.156434372 0.799056709 + 0.799056649 -0.156434372 0.580548704 0.939347506 -0.156434372 0.305212498 0.987688363 -0.156434372 0 + 0.951057136 0 -0.309017181 0.809017539 0 -0.587785602 0.587785602 0 -0.809017479 + 0.309017152 0 -0.951057017 0 0 -1.00000048 -0.309017152 0 -0.951056957 -0.587785482 0 -0.809017301 + -0.809017241 0 -0.587785423 -0.951056778 0 -0.309017062 -1.00000024 0 0 -0.951056778 0 0.309017062 + -0.809017181 0 0.587785363 -0.587785363 0 0.809017122 -0.309017062 0 0.951056659 + -2.98023224e-08 0 1.00000012 0.309016973 0 0.9510566 0.587785244 0 0.809017062 0.809017003 0 0.587785304 + 0.95105654 0 0.309017003 1 0 0 0.939348042 0.156434372 -0.305212677 0.799057186 0.156434372 -0.580549002 + 0.580549002 0.156434372 -0.799057126 0.305212647 0.156434372 -0.939347923 0 0.156434372 -0.987688839 + -0.305212647 0.156434372 -0.939347863 -0.580548882 0.156434372 -0.799056947 -0.799056888 0.156434372 -0.580548823 + -0.939347684 0.156434372 -0.305212557 -0.987688601 0.156434372 0 -0.939347684 0.156434372 0.305212557 + -0.799056828 0.156434372 0.580548763 -0.580548763 0.156434372 0.799056768 -0.305212557 0.156434372 0.939347565 + -2.9435407e-08 0.156434372 0.987688482 0.305212468 0.156434372 0.939347565 0.580548644 0.156434372 0.799056709 + 0.799056649 0.156434372 0.580548704 0.939347506 0.156434372 0.305212498 0.987688363 0.156434372 0 + 0.904509127 0.309016973 -0.293892801 0.769421399 0.309016973 -0.55901736 0.55901736 0.309016973 -0.769421339 + 0.293892771 0.309016973 -0.904509008 0 0.309016973 -0.951057017 -0.293892771 0.309016973 -0.904508948 + -0.559017241 0.309016973 -0.76942122 -0.76942116 0.309016973 -0.559017181 -0.90450877 0.309016973 -0.293892711 + -0.951056778 0.309016973 0 -0.90450877 0.309016973 0.293892711 -0.769421101 0.309016973 0.559017122 + -0.559017122 0.309016973 0.769421041 -0.293892711 0.309016973 0.90450865 -2.83436936e-08 0.309016973 0.951056659 + 0.293892622 0.309016973 0.904508591 0.559017003 0.309016973 0.769420981 0.769420922 0.309016973 0.559017062 + 0.904508531 0.309016973 0.293892652 0.95105654 0.309016973 0 0.847398102 0.453990519 -0.275336325 + 0.720839918 0.453990519 -0.523720801 0.523720801 0.453990519 -0.720839858 0.275336295 0.453990519 -0.847397983 + 0 0.453990519 -0.891006947 -0.275336295 0.453990519 -0.847397983 -0.523720682 0.453990519 -0.720839679 + -0.72083962 0.453990519 -0.523720622 -0.847397804 0.453990519 -0.275336206 -0.891006768 0.453990519 0 + -0.847397804 0.453990519 0.275336206 -0.72083962 0.453990519 0.523720622 -0.523720622 0.453990519 0.72083956 + -0.275336206 0.453990519 0.847397685 -2.65540638e-08 0.453990519 0.891006649 0.275336146 0.453990519 0.847397625 + 0.523720503 0.453990519 0.7208395 0.720839441 0.453990519 0.523720562 0.847397566 0.453990519 0.275336176 + 0.891006529 0.453990519 0 0.769421399 0.587785244 -0.250000149 0.654508948 0.587785244 -0.475528538 + 0.475528538 0.587785244 -0.654508889 0.250000119 0.587785244 -0.769421279 0 0.587785244 -0.80901736 + -0.250000119 0.587785244 -0.76942122 -0.475528449 0.587785244 -0.65450877 -0.65450871 0.587785244 -0.475528389 + -0.769421101 0.587785244 -0.25000006 -0.809017181 0.587785244 0 -0.769421101 0.587785244 0.25000006 + -0.65450865 0.587785244 0.475528359 -0.475528359 0.587785244 0.654508591 -0.25000006 0.587785244 0.769420981 + -2.41105855e-08 0.587785244 0.809017122 0.249999985 0.587785244 0.769420981 0.47552827 0.587785244 0.654508531 + 0.654508531 0.587785244 0.4755283 0.769420922 0.587785244 0.25 0.809017003 0.587785244 0 + 0.672498941 0.707106769 -0.218508139 0.572061777 0.707106769 -0.415627182 0.415627182 0.707106769 -0.572061718 + 0.218508124 0.707106769 -0.672498882 0 0.707106769 -0.707107127 -0.218508124 0.707106769 -0.672498822 + -0.415627092 0.707106769 -0.572061598 -0.572061539 0.707106769 -0.415627062 -0.672498703 0.707106769 -0.21850805 + -0.707106948 0.707106769 0 -0.672498703 0.707106769 0.21850805 -0.572061539 0.707106769 0.415627003 + -0.415627003 0.707106769 0.572061479 -0.21850805 0.707106769 0.672498584 -2.10734239e-08 0.707106769 0.707106829 + 0.21850799 0.707106769 0.672498584 0.415626913 0.707106769 0.572061419 0.572061419 0.707106769 0.415626973 + 0.672498524 0.707106769 0.21850802 0.707106769 0.707106769 0 0.55901736 0.809017003 -0.181635737 + 0.475528568 0.809017003 -0.345491707 0.345491707 0.809017003 -0.475528538 0.181635723 0.809017003 -0.559017301 + 0 0.809017003 -0.587785542 -0.181635723 0.809017003 -0.559017241 -0.345491648 0.809017003 -0.475528419 + -0.475528389 0.809017003 -0.345491588 -0.559017122 0.809017003 -0.181635663 -0.587785363 0.809017003 0 + -0.559017122 0.809017003 0.181635663 -0.475528359 0.809017003 0.345491558 -0.345491558 0.809017003 0.47552833 + -0.181635663 0.809017003 0.559017062 -1.75173653e-08 0.809017003 0.587785304 0.181635618 0.809017003 0.559017062 + 0.345491499 0.809017003 0.4755283 0.47552827 0.809017003 0.345491529 0.559017003 0.809017003 0.181635633 + 0.587785244 0.809017003 0 0.431770921 0.891006529 -0.140290871 0.367286295 0.891006529 -0.266849101 + 0.266849101 0.891006529 -0.367286265 0.140290856 0.891006529 -0.431770861 0 0.891006529 -0.453990728 + -0.140290856 0.891006529 -0.431770831 -0.266849041 0.891006529 -0.367286175 -0.367286146 0.891006529 -0.266849011 + -0.431770772 0.891006529 -0.140290812 -0.453990638 0.891006529 0 -0.431770772 0.891006529 0.140290812 + -0.367286116 0.891006529 0.266848981 -0.266848981 0.891006529 0.367286116 -0.140290812 0.891006529 0.431770712 + -1.35299718e-08 0.891006529 0.453990579 0.140290782 0.891006529 0.431770682 0.266848922 0.891006529 0.367286086 + 0.367286056 0.891006529 0.266848952 0.431770653 0.891006529 0.140290797 0.453990519 0.891006529 0 + 0.293892831 0.95105654 -0.0954915658 0.250000179 0.95105654 -0.181635737 0.181635737 0.95105654 -0.250000149 + 0.0954915509 0.95105654 -0.293892801 0 0.95105654 -0.309017152 -0.0954915509 0.95105654 -0.293892771 + -0.181635708 0.95105654 -0.250000089 -0.250000089 0.95105654 -0.181635693 -0.293892711 0.95105654 -0.0954915285 + -0.309017062 0.95105654 0 -0.293892711 0.95105654 0.0954915285 -0.25000006 0.95105654 0.181635678 + -0.181635678 0.95105654 0.25000006 -0.0954915285 0.95105654 0.293892682 -9.20942433e-09 0.95105654 0.309017032 + 0.0954914987 0.95105654 0.293892652 0.181635633 0.95105654 0.25000003 0.25 0.95105654 0.181635648 + 0.293892652 0.95105654 0.0954915062 0.309017003 0.95105654 0 0.148778126 0.987688363 -0.0483409427 + 0.126558229 0.987688363 -0.0919499323 0.0919499323 0.987688363 -0.126558229 0.0483409353 0.987688363 -0.148778111 + 0 0.987688363 -0.156434551 -0.0483409353 0.987688363 -0.148778096 -0.0919499174 0.987688363 -0.1265582 + -0.126558185 0.987688363 -0.0919499025 -0.148778066 0.987688363 -0.0483409241 -0.156434521 0.987688363 0 + -0.148778066 0.987688363 0.0483409241 -0.126558185 0.987688363 0.091949895 -0.091949895 0.987688363 0.12655817 + -0.0483409241 0.987688363 0.148778051 -4.6621107e-09 0.987688363 0.156434491 0.0483409092 0.987688363 0.148778036 + 0.0919498801 0.987688363 0.126558155 0.126558155 0.987688363 0.0919498876 0.148778036 0.987688363 0.0483409129 + 0.156434476 0.987688363 0 0 -1 0 0 1 0 + nlist 382 1 VECTOR + 0.190554827 -0.979722023 -0.0619152486 0.162095517 -0.979722023 -0.117769487 0.269870281 -0.942722559 -0.19607228 + 0.317251682 -0.942722499 -0.103081062 0.117769316 -0.979722202 -0.162095249 0.196072191 -0.942722559 -0.269870162 + 0.0619149804 -0.979722083 -0.190554634 0.103081219 -0.942722559 -0.317251235 -3.36446817e-08 -0.979722023 -0.200361267 + -5.01225372e-08 -0.942722559 -0.333577931 -0.0619150288 -0.979722083 -0.190554976 + -0.103081353 -0.942722499 -0.317251652 -0.11776939 -0.979722023 -0.162095964 -0.19607234 -0.94272244 -0.26987052 + -0.162095636 -0.979722142 -0.117769606 -0.2698704 -0.94272244 -0.196072251 -0.190554813 -0.979722142 -0.0619153604 + -0.317251682 -0.94272244 -0.10308145 -0.200361177 -0.979722083 0 -0.333578199 -0.94272244 -2.44500309e-09 + -0.190554798 -0.979722023 0.0619153641 -0.317251682 -0.94272244 0.103081353 -0.162095606 -0.979722083 0.117769167 + -0.2698704 -0.94272244 0.196072057 -0.117769353 -0.979722142 0.162095487 -0.19607231 -0.94272244 0.269870371 + -0.0619149916 -0.979722083 0.190554649 -0.103081279 -0.94272244 0.317251682 3.87869186e-08 -0.979722142 0.20036079 + 8.67976127e-08 -0.94272244 0.333578199 0.0619150624 -0.979722083 0.190554589 0.103081368 -0.942722499 0.317251682 + 0.11776939 -0.979722083 0.162095621 0.19607231 -0.942722499 0.26987046 0.162095651 -0.979722083 0.117769413 + 0.2698704 -0.942722499 0.196072504 0.190554827 -0.979722023 0.0619153902 0.317251712 -0.942722321 0.103081487 + 0.200361207 -0.979722142 5.31557248e-07 0.333578169 -0.942722499 2.37165366e-07 0.380846083 -0.882265747 -0.276701003 + 0.447711498 -0.882265687 -0.145469964 0.276700824 -0.882265747 -0.380846053 0.145470187 -0.882265806 -0.447711378 + -6.05381558e-08 -0.882265747 -0.470751673 -0.145470381 -0.882265806 -0.447711498 + -0.276701063 -0.882265687 -0.380846173 -0.380846202 -0.882265747 -0.276700944 -0.447711617 -0.882265747 -0.145470217 + -0.470751911 -0.882265627 8.91256988e-08 -0.447711676 -0.882265627 0.145470351 -0.380846232 -0.882265627 0.276701003 + -0.276700914 -0.882265687 0.380846292 -0.145470262 -0.882265568 0.447711706 4.0358799e-08 -0.882265568 0.470751971 + 0.145470351 -0.882265627 0.447711617 0.276700974 -0.882265627 0.380846232 0.380846202 -0.882265568 0.276701152 + 0.447711676 -0.882265687 0.145470262 0.470751822 -0.882265747 1.93385944e-07 0.485138237 -0.800251961 -0.352473766 + 0.570314467 -0.80025202 -0.185305759 0.352473497 -0.800251961 -0.485138446 0.185306296 -0.800251961 -0.570314348 + -2.87480866e-08 -0.800251842 -0.599664092 -0.185306519 -0.800251842 -0.570314348 + -0.352473795 -0.800251901 -0.485138357 -0.485138386 -0.800251782 -0.352473736 -0.570314407 -0.800251901 -0.185306385 + -0.599664032 -0.800251842 5.22692716e-08 -0.570314467 -0.800251901 0.18530646 -0.485138357 -0.800251842 0.352473885 + -0.352473676 -0.800251782 0.485138506 -0.185306296 -0.800251842 0.570314467 0 -0.800251782 0.599664092 + 0.18530637 -0.800251782 0.570314467 0.352473795 -0.800251722 0.485138625 0.485138476 -0.800251782 0.352473825 + 0.570314467 -0.800251782 0.18530637 0.599664092 -0.800251842 6.27231316e-07 0.578712583 -0.698788762 -0.420459449 + 0.680317819 -0.698788702 -0.221047819 0.42045927 -0.698788643 -0.578712821 0.221048534 -0.698788524 -0.68031764 + -6.32630233e-08 -0.698788524 -0.715328336 -0.221048743 -0.698788524 -0.680317581 + -0.420459539 -0.698788524 -0.578712642 -0.578712761 -0.698788524 -0.420459449 -0.6803177 -0.698788464 -0.221048608 + -0.715328336 -0.698788404 -4.36296776e-09 -0.68031764 -0.698788583 0.221048564 -0.578712761 -0.698788464 0.420459539 + -0.42045939 -0.698788464 0.578712881 -0.221048534 -0.698788404 0.68031776 -6.54445298e-09 -0.698788464 0.715328336 + 0.221048728 -0.698788583 0.6803177 0.420459598 -0.698788404 0.578712881 0.578712821 -0.698788404 0.420459419 + 0.68031764 -0.698788404 0.221048549 0.715328336 -0.698788404 7.70063821e-07 0.658807576 -0.580400825 -0.478651792 + 0.774475157 -0.580400705 -0.251641333 0.478651643 -0.580400765 -0.658807755 0.251641989 -0.580400646 -0.774474919 + -1.03272058e-07 -0.580400705 -0.814331055 -0.251642287 -0.580400765 -0.77447474 -0.478651971 -0.580400705 -0.658807516 + -0.658807814 -0.580400586 -0.478651673 -0.774474919 -0.580400586 -0.251642078 -0.814331055 -0.580400646 -2.29493491e-08 + -0.7744748 -0.580400646 0.251642078 -0.658807576 -0.580400705 0.478651822 -0.478651702 -0.580400646 0.658807755 + -0.251642108 -0.580400527 0.774474919 7.64978481e-09 -0.580400527 0.814331114 0.251642227 -0.580400527 0.7744748 + 0.478651881 -0.580400527 0.658807635 0.658807755 -0.580400527 0.478651792 0.774474919 -0.580400527 0.251642078 + 0.814331174 -0.580400527 7.95577421e-07 0.72329092 -0.447993606 -0.525501668 0.850279748 -0.447993636 -0.276271701 + 0.52550143 -0.447993666 -0.723291099 0.276272327 -0.447993785 -0.85027945 -4.87276637e-08 -0.447993785 -0.89403671 + -0.276272684 -0.447993785 -0.850279331 -0.525501788 -0.447993755 -0.723290741 -0.72329098 -0.447993696 -0.52550143 + -0.850279391 -0.447993726 -0.276272446 -0.89403671 -0.447993875 -3.48054847e-08 -0.850279331 -0.447993845 0.276272476 + -0.723290861 -0.447993785 0.525501668 -0.525501549 -0.447993666 0.72329098 -0.276272506 -0.447993606 0.85027945 + 1.04416472e-07 -0.447993517 0.89403671 0.276272625 -0.447993547 0.85027945 0.525501549 -0.447993517 0.72329092 + 0.723291039 -0.447993547 0.525501609 0.85027951 -0.447993606 0.276272506 0.894036829 -0.447993547 8.97981522e-07 + 0.770523906 -0.304788589 -0.559818506 0.905805588 -0.304788589 -0.294313073 0.559818268 -0.304788649 -0.770524085 + 0.294313818 -0.304788709 -0.90580529 -6.5313972e-09 -0.304788649 -0.952419937 -0.294314146 -0.304788619 -0.90580523 + -0.559818625 -0.304788679 -0.770523787 -0.770524085 -0.304788649 -0.559818327 -0.90580529 -0.304788589 -0.294313937 + -0.952419937 -0.304788738 -1.63284994e-08 -0.905805171 -0.304788709 0.294313997 -0.770523965 -0.304788381 0.559818506 + -0.559818387 -0.304788411 0.770524085 -0.294313878 -0.30478853 0.90580529 1.60019283e-07 -0.30478856 0.952419937 + 0.294314086 -0.304788619 0.90580523 0.559818447 -0.304788589 0.770523965 0.770524025 -0.30478856 0.559818447 + 0.90580529 -0.3047885 0.294313937 0.952420115 -0.304788411 9.20927278e-07 0.799334764 -0.154248595 -0.580750763 + 0.939674616 -0.154248685 -0.305317789 0.580750525 -0.154248714 -0.799334884 0.305318505 -0.154248714 -0.939674377 + 0 -0.154248625 -0.988032043 -0.305318892 -0.154248655 -0.939674199 -0.580750942 -0.15424861 -0.799334526 + -0.799334764 -0.154248536 -0.580750525 -0.939674318 -0.154248446 -0.305318624 -0.988032103 -0.154248297 3.14736526e-09 + -0.939674318 -0.154248297 0.305318713 -0.799334645 -0.154248416 0.580750763 -0.580750585 -0.154248595 0.799334764 + -0.305318564 -0.154248685 0.939674377 7.55367751e-08 -0.15424864 0.988032043 0.305318743 -0.15424861 0.939674318 + 0.580750644 -0.154248551 0.799334764 0.799334764 -0.154248595 0.580750644 0.939674258 -0.154248536 0.305318683 + 0.988032043 -0.154248625 9.15883163e-07 0.809017003 3.10952419e-09 -0.587785244 0.951056838 -1.55476299e-09 -0.309016079 + 0.587785065 -2.17666702e-08 -0.809017062 0.309016705 -2.17666738e-08 -0.9510566 0 0 -1 + -0.309017241 -2.17666791e-08 -0.95105648 -0.587785482 -2.02119157e-08 -0.809016883 + -0.809017003 3.10952575e-09 -0.587785125 -0.95105654 1.55476321e-09 -0.309016973 + -0.99999994 -1.55476299e-09 3.10952597e-09 -0.951056421 -3.10952597e-09 0.309017062 + -0.809016883 0 0.587785363 -0.587785184 -1.86571576e-08 0.809017122 -0.309016854 -2.48762113e-08 0.95105654 + 0 0 0.99999994 0.309017032 -1.55476321e-09 0.95105654 0.587785304 -3.10952708e-09 0.809017062 + 0.809017003 -1.55476321e-09 0.587785244 0.95105654 0 0.309017062 1 1.55476276e-09 9.2663862e-07 + 0.799334764 0.15424858 -0.580750763 0.939674616 0.15424867 -0.305317789 0.580750525 0.1542487 -0.799334884 + 0.305318505 0.1542487 -0.939674377 0 0.15424864 -0.988032043 -0.305318892 0.154248655 -0.939674199 + -0.580750942 0.15424861 -0.799334526 -0.799334824 0.154248565 -0.580750525 -0.939674437 0.154248461 -0.305318624 + -0.988032103 0.154248297 6.29473051e-09 -0.939674318 0.154248282 0.305318713 -0.799334705 0.154248416 0.580750763 + -0.580750644 0.154248565 0.799334764 -0.305318564 0.154248625 0.939674318 7.86841454e-08 0.15424864 0.988032043 + 0.305318773 0.15424864 0.939674258 0.580750704 0.154248595 0.799334705 0.799334764 0.15424861 0.580750704 + 0.939674437 0.154248565 0.305318713 0.988032043 0.154248625 9.127358e-07 0.770523906 0.304788649 -0.559818566 + 0.905805588 0.304788649 -0.294313073 0.559818268 0.304788679 -0.770524144 0.294313818 0.304788709 -0.90580529 + -6.5313972e-09 0.304788679 -0.952419937 -0.294314116 0.304788649 -0.905805111 -0.559818566 0.304788619 -0.770523787 + -0.770524144 0.304788619 -0.559818327 -0.90580529 0.304788589 -0.294313937 -0.952419937 0.304788649 -9.79709913e-09 + -0.90580529 0.304788589 0.294313997 -0.770523965 0.30478844 0.559818506 -0.559818387 0.304788411 0.770524144 + -0.294313878 0.30478853 0.90580529 1.6328498e-07 0.30478856 0.952419937 0.294314027 0.304788619 0.905805171 + 0.559818447 0.304788619 0.770524025 0.770524025 0.30478856 0.559818447 0.90580529 0.30478847 0.294313937 + 0.952420115 0.3047885 8.98067356e-07 0.723290861 0.447993726 -0.525501668 0.850279808 0.447993696 -0.276271701 + 0.52550143 0.447993726 -0.723291039 0.276272386 0.447993785 -0.85027951 -4.87276637e-08 0.447993785 -0.89403671 + -0.276272655 0.447993815 -0.850279331 -0.525501788 0.447993696 -0.723290741 -0.723291039 0.447993696 -0.52550143 + -0.85027951 0.447993755 -0.276272506 -0.89403671 0.447993755 -2.78443881e-08 -0.850279391 0.447993755 0.276272476 + -0.723290861 0.447993755 0.525501668 -0.525501549 0.447993696 0.72329098 -0.276272535 0.447993606 0.85027945 + 1.04416472e-07 0.447993517 0.89403671 0.276272595 0.447993577 0.850279391 0.525501549 0.447993577 0.72329098 + 0.72329098 0.447993577 0.525501549 0.85027951 0.447993577 0.276272506 0.894036829 0.447993606 8.73617694e-07 + 0.658807576 0.580400884 -0.478651762 0.774475038 0.580400705 -0.251641303 0.478651673 0.580400825 -0.658807755 + 0.251641959 0.580400646 -0.774474919 -9.94471563e-08 0.580400705 -0.814330935 -0.251642257 0.580400765 -0.77447474 + -0.478651971 0.580400705 -0.658807516 -0.658807755 0.580400646 -0.478651702 -0.774474859 0.580400646 -0.251642048 + -0.814331055 0.580400646 -2.29493491e-08 -0.7744748 0.580400646 0.251642108 -0.658807576 0.580400646 0.478651881 + -0.478651702 0.580400646 0.658807695 -0.251642138 0.580400527 0.774474919 5.7373386e-09 0.580400646 0.814330995 + 0.251642287 0.580400646 0.77447474 0.478651822 0.580400586 0.658807635 0.658807635 0.580400586 0.478651732 + 0.774474919 0.580400527 0.251642048 0.814331174 0.580400527 7.97489861e-07 0.578712463 0.698788762 -0.420459479 + 0.68031776 0.698788702 -0.221047848 0.420459241 0.698788643 -0.578712761 0.221048549 0.698788524 -0.6803177 + -6.32630233e-08 0.698788524 -0.715328336 -0.221048728 0.698788524 -0.68031764 -0.420459509 0.698788524 -0.578712642 + -0.578712761 0.698788643 -0.42045936 -0.68031764 0.698788583 -0.221048564 -0.715328336 0.698788464 0 + -0.6803177 0.698788583 0.221048579 -0.578712761 0.698788464 0.420459539 -0.42045939 0.698788464 0.578712881 + -0.221048504 0.698788404 0.68031776 -6.54445298e-09 0.698788404 0.715328336 0.221048728 0.698788583 0.6803177 + 0.420459509 0.698788404 0.578712881 0.578712761 0.698788404 0.420459509 0.68031764 0.698788404 0.221048579 + 0.715328395 0.698788404 7.70063878e-07 0.485138178 0.800251901 -0.352473885 0.570314467 0.800251961 -0.185305834 + 0.352473497 0.800251901 -0.485138506 0.185306311 0.800251961 -0.570314348 -3.1361548e-08 0.800251961 -0.599663973 + -0.185306519 0.800251901 -0.570314407 -0.352473795 0.800251842 -0.485138357 -0.485138446 0.800251901 -0.352473646 + -0.570314407 0.800251961 -0.18530637 -0.599664032 0.800251842 6.01096701e-08 -0.570314407 0.800251842 0.185306489 + -0.485138357 0.800251901 0.352473795 -0.352473646 0.800251842 0.485138416 -0.185306311 0.800251901 0.570314407 + 0 0.800251782 0.599664092 0.18530634 0.800251782 0.570314527 0.352473795 0.800251722 0.485138565 + 0.485138565 0.800251722 0.352473766 0.570314467 0.800251842 0.185306475 0.599664092 0.800251782 6.86034298e-07 + 0.380846053 0.882265627 -0.276701182 0.447711498 0.882265747 -0.145469949 0.276700824 0.882265627 -0.380846381 + 0.145470157 0.882265687 -0.447711468 -6.64238229e-08 0.882265806 -0.470751613 -0.145470381 0.882265806 -0.447711349 + -0.276701033 0.882265747 -0.380846024 -0.380846202 0.882265687 -0.276700824 -0.447711647 0.882265747 -0.145470306 + -0.470751911 0.882265627 8.91256988e-08 -0.447711617 0.882265627 0.145470574 -0.380846202 0.882265687 0.276701003 + -0.276700944 0.882265747 0.380846173 -0.145470276 0.882265568 0.447711736 3.9517996e-08 0.882265568 0.47075209 + 0.145470381 0.882265627 0.447711706 0.276701003 0.882265687 0.380846232 0.380846262 0.882265627 0.276701093 + 0.447711587 0.882265568 0.145470351 0.470751822 0.882265747 2.83352449e-07 0.269870251 0.94272244 -0.196072519 + 0.317251652 0.942722499 -0.103081048 0.196072176 0.94272238 -0.269870609 0.103081226 0.942722559 -0.317251503 + -5.01225372e-08 0.942722559 -0.333577722 -0.103081346 0.942722559 -0.317251414 -0.19607234 0.94272244 -0.269870281 + -0.26987043 0.942722559 -0.196072057 -0.317251682 0.94272244 -0.103081338 -0.333578169 0.94272244 0 + -0.317251652 0.94272244 0.103081591 -0.269870341 0.942722499 0.196072161 -0.196072295 0.94272244 0.269870341 + -0.103081271 0.94272238 0.317251861 8.55751239e-08 0.942722499 0.333578199 0.10308139 0.942722559 0.317251682 + 0.19607231 0.94272244 0.2698704 0.2698704 0.94272238 0.196072385 0.317251742 0.94272238 0.10308139 + 0.333578169 0.942722559 2.36554115e-07 0.162095517 0.979722083 -0.1177691 0.190554842 0.979722083 -0.0619148239 + 0.117769286 0.979722083 -0.162095517 0.0619149804 0.979722142 -0.190554902 -3.48200473e-08 0.979722142 -0.200361177 + -0.0619150363 0.979722083 -0.190554842 -0.117769383 0.979722142 -0.162095472 -0.162095606 0.979722202 -0.117768876 + -0.190554783 0.979722142 -0.0619150959 -0.200361177 0.979722083 0 -0.190554813 0.979722023 0.0619153716 + -0.162095651 0.979722083 0.117769398 -0.117769346 0.979722083 0.162095815 -0.0619150065 0.979722202 0.190554708 + 3.5407755e-08 0.979722142 0.20036073 0.0619150624 0.979722083 0.190554738 0.117769405 0.979722202 0.162095577 + 0.162095681 0.979722202 0.117768973 0.190554872 0.979722083 0.0619151443 0.200361162 0.979722083 5.30381783e-07 + -3.37938344e-09 -1 -1.59522259e-07 -2.15051665e-09 1 2.08830528e-07 + uvlist 439 1 VECTOR2 + 0 0.0500000007 0.0500000007 0.0500000007 0.100000001 0.0500000007 0.150000006 0.0500000007 + 0.200000003 0.0500000007 0.25 0.0500000007 0.300000012 0.0500000007 0.350000024 0.0500000007 + 0.400000036 0.0500000007 0.450000048 0.0500000007 0.50000006 0.0500000007 0.550000072 0.0500000007 + 0.600000083 0.0500000007 0.650000095 0.0500000007 0.700000107 0.0500000007 0.750000119 0.0500000007 + 0.800000131 0.0500000007 0.850000143 0.0500000007 0.900000155 0.0500000007 0.950000167 0.0500000007 + 1.00000012 0.0500000007 0 0.100000001 0.0500000007 0.100000001 0.100000001 0.100000001 + 0.150000006 0.100000001 0.200000003 0.100000001 0.25 0.100000001 0.300000012 0.100000001 + 0.350000024 0.100000001 0.400000036 0.100000001 0.450000048 0.100000001 0.50000006 0.100000001 + 0.550000072 0.100000001 0.600000083 0.100000001 0.650000095 0.100000001 0.700000107 0.100000001 + 0.750000119 0.100000001 0.800000131 0.100000001 0.850000143 0.100000001 0.900000155 0.100000001 + 0.950000167 0.100000001 1.00000012 0.100000001 0 0.150000006 0.0500000007 0.150000006 + 0.100000001 0.150000006 0.150000006 0.150000006 0.200000003 0.150000006 0.25 0.150000006 + 0.300000012 0.150000006 0.350000024 0.150000006 0.400000036 0.150000006 0.450000048 0.150000006 + 0.50000006 0.150000006 0.550000072 0.150000006 0.600000083 0.150000006 0.650000095 0.150000006 + 0.700000107 0.150000006 0.750000119 0.150000006 0.800000131 0.150000006 0.850000143 0.150000006 + 0.900000155 0.150000006 0.950000167 0.150000006 1.00000012 0.150000006 0 0.200000003 + 0.0500000007 0.200000003 0.100000001 0.200000003 0.150000006 0.200000003 0.200000003 0.200000003 + 0.25 0.200000003 0.300000012 0.200000003 0.350000024 0.200000003 0.400000036 0.200000003 + 0.450000048 0.200000003 0.50000006 0.200000003 0.550000072 0.200000003 0.600000083 0.200000003 + 0.650000095 0.200000003 0.700000107 0.200000003 0.750000119 0.200000003 0.800000131 0.200000003 + 0.850000143 0.200000003 0.900000155 0.200000003 0.950000167 0.200000003 1.00000012 0.200000003 + 0 0.25 0.0500000007 0.25 0.100000001 0.25 0.150000006 0.25 0.200000003 0.25 0.25 0.25 + 0.300000012 0.25 0.350000024 0.25 0.400000036 0.25 0.450000048 0.25 0.50000006 0.25 + 0.550000072 0.25 0.600000083 0.25 0.650000095 0.25 0.700000107 0.25 0.750000119 0.25 + 0.800000131 0.25 0.850000143 0.25 0.900000155 0.25 0.950000167 0.25 1.00000012 0.25 + 0 0.300000012 0.0500000007 0.300000012 0.100000001 0.300000012 0.150000006 0.300000012 + 0.200000003 0.300000012 0.25 0.300000012 0.300000012 0.300000012 0.350000024 0.300000012 + 0.400000036 0.300000012 0.450000048 0.300000012 0.50000006 0.300000012 0.550000072 0.300000012 + 0.600000083 0.300000012 0.650000095 0.300000012 0.700000107 0.300000012 0.750000119 0.300000012 + 0.800000131 0.300000012 0.850000143 0.300000012 0.900000155 0.300000012 0.950000167 0.300000012 + 1.00000012 0.300000012 0 0.350000024 0.0500000007 0.350000024 0.100000001 0.350000024 + 0.150000006 0.350000024 0.200000003 0.350000024 0.25 0.350000024 0.300000012 0.350000024 + 0.350000024 0.350000024 0.400000036 0.350000024 0.450000048 0.350000024 0.50000006 0.350000024 + 0.550000072 0.350000024 0.600000083 0.350000024 0.650000095 0.350000024 0.700000107 0.350000024 + 0.750000119 0.350000024 0.800000131 0.350000024 0.850000143 0.350000024 0.900000155 0.350000024 + 0.950000167 0.350000024 1.00000012 0.350000024 0 0.400000036 0.0500000007 0.400000036 + 0.100000001 0.400000036 0.150000006 0.400000036 0.200000003 0.400000036 0.25 0.400000036 + 0.300000012 0.400000036 0.350000024 0.400000036 0.400000036 0.400000036 0.450000048 0.400000036 + 0.50000006 0.400000036 0.550000072 0.400000036 0.600000083 0.400000036 0.650000095 0.400000036 + 0.700000107 0.400000036 0.750000119 0.400000036 0.800000131 0.400000036 0.850000143 0.400000036 + 0.900000155 0.400000036 0.950000167 0.400000036 1.00000012 0.400000036 0 0.450000048 + 0.0500000007 0.450000048 0.100000001 0.450000048 0.150000006 0.450000048 0.200000003 0.450000048 + 0.25 0.450000048 0.300000012 0.450000048 0.350000024 0.450000048 0.400000036 0.450000048 + 0.450000048 0.450000048 0.50000006 0.450000048 0.550000072 0.450000048 0.600000083 0.450000048 + 0.650000095 0.450000048 0.700000107 0.450000048 0.750000119 0.450000048 0.800000131 0.450000048 + 0.850000143 0.450000048 0.900000155 0.450000048 0.950000167 0.450000048 1.00000012 0.450000048 + 0 0.50000006 0.0500000007 0.50000006 0.100000001 0.50000006 0.150000006 0.50000006 + 0.200000003 0.50000006 0.25 0.50000006 0.300000012 0.50000006 0.350000024 0.50000006 + 0.400000036 0.50000006 0.450000048 0.50000006 0.50000006 0.50000006 0.550000072 0.50000006 + 0.600000083 0.50000006 0.650000095 0.50000006 0.700000107 0.50000006 0.750000119 0.50000006 + 0.800000131 0.50000006 0.850000143 0.50000006 0.900000155 0.50000006 0.950000167 0.50000006 + 1.00000012 0.50000006 0 0.550000072 0.0500000007 0.550000072 0.100000001 0.550000072 + 0.150000006 0.550000072 0.200000003 0.550000072 0.25 0.550000072 0.300000012 0.550000072 + 0.350000024 0.550000072 0.400000036 0.550000072 0.450000048 0.550000072 0.50000006 0.550000072 + 0.550000072 0.550000072 0.600000083 0.550000072 0.650000095 0.550000072 0.700000107 0.550000072 + 0.750000119 0.550000072 0.800000131 0.550000072 0.850000143 0.550000072 0.900000155 0.550000072 + 0.950000167 0.550000072 1.00000012 0.550000072 0 0.600000083 0.0500000007 0.600000083 + 0.100000001 0.600000083 0.150000006 0.600000083 0.200000003 0.600000083 0.25 0.600000083 + 0.300000012 0.600000083 0.350000024 0.600000083 0.400000036 0.600000083 0.450000048 0.600000083 + 0.50000006 0.600000083 0.550000072 0.600000083 0.600000083 0.600000083 0.650000095 0.600000083 + 0.700000107 0.600000083 0.750000119 0.600000083 0.800000131 0.600000083 0.850000143 0.600000083 + 0.900000155 0.600000083 0.950000167 0.600000083 1.00000012 0.600000083 0 0.650000095 + 0.0500000007 0.650000095 0.100000001 0.650000095 0.150000006 0.650000095 0.200000003 0.650000095 + 0.25 0.650000095 0.300000012 0.650000095 0.350000024 0.650000095 0.400000036 0.650000095 + 0.450000048 0.650000095 0.50000006 0.650000095 0.550000072 0.650000095 0.600000083 0.650000095 + 0.650000095 0.650000095 0.700000107 0.650000095 0.750000119 0.650000095 0.800000131 0.650000095 + 0.850000143 0.650000095 0.900000155 0.650000095 0.950000167 0.650000095 1.00000012 0.650000095 + 0 0.700000107 0.0500000007 0.700000107 0.100000001 0.700000107 0.150000006 0.700000107 + 0.200000003 0.700000107 0.25 0.700000107 0.300000012 0.700000107 0.350000024 0.700000107 + 0.400000036 0.700000107 0.450000048 0.700000107 0.50000006 0.700000107 0.550000072 0.700000107 + 0.600000083 0.700000107 0.650000095 0.700000107 0.700000107 0.700000107 0.750000119 0.700000107 + 0.800000131 0.700000107 0.850000143 0.700000107 0.900000155 0.700000107 0.950000167 0.700000107 + 1.00000012 0.700000107 0 0.750000119 0.0500000007 0.750000119 0.100000001 0.750000119 + 0.150000006 0.750000119 0.200000003 0.750000119 0.25 0.750000119 0.300000012 0.750000119 + 0.350000024 0.750000119 0.400000036 0.750000119 0.450000048 0.750000119 0.50000006 0.750000119 + 0.550000072 0.750000119 0.600000083 0.750000119 0.650000095 0.750000119 0.700000107 0.750000119 + 0.750000119 0.750000119 0.800000131 0.750000119 0.850000143 0.750000119 0.900000155 0.750000119 + 0.950000167 0.750000119 1.00000012 0.750000119 0 0.800000131 0.0500000007 0.800000131 + 0.100000001 0.800000131 0.150000006 0.800000131 0.200000003 0.800000131 0.25 0.800000131 + 0.300000012 0.800000131 0.350000024 0.800000131 0.400000036 0.800000131 0.450000048 0.800000131 + 0.50000006 0.800000131 0.550000072 0.800000131 0.600000083 0.800000131 0.650000095 0.800000131 + 0.700000107 0.800000131 0.750000119 0.800000131 0.800000131 0.800000131 0.850000143 0.800000131 + 0.900000155 0.800000131 0.950000167 0.800000131 1.00000012 0.800000131 0 0.850000143 + 0.0500000007 0.850000143 0.100000001 0.850000143 0.150000006 0.850000143 0.200000003 0.850000143 + 0.25 0.850000143 0.300000012 0.850000143 0.350000024 0.850000143 0.400000036 0.850000143 + 0.450000048 0.850000143 0.50000006 0.850000143 0.550000072 0.850000143 0.600000083 0.850000143 + 0.650000095 0.850000143 0.700000107 0.850000143 0.750000119 0.850000143 0.800000131 0.850000143 + 0.850000143 0.850000143 0.900000155 0.850000143 0.950000167 0.850000143 1.00000012 0.850000143 + 0 0.900000155 0.0500000007 0.900000155 0.100000001 0.900000155 0.150000006 0.900000155 + 0.200000003 0.900000155 0.25 0.900000155 0.300000012 0.900000155 0.350000024 0.900000155 + 0.400000036 0.900000155 0.450000048 0.900000155 0.50000006 0.900000155 0.550000072 0.900000155 + 0.600000083 0.900000155 0.650000095 0.900000155 0.700000107 0.900000155 0.750000119 0.900000155 + 0.800000131 0.900000155 0.850000143 0.900000155 0.900000155 0.900000155 0.950000167 0.900000155 + 1.00000012 0.900000155 0 0.950000167 0.0500000007 0.950000167 0.100000001 0.950000167 + 0.150000006 0.950000167 0.200000003 0.950000167 0.25 0.950000167 0.300000012 0.950000167 + 0.350000024 0.950000167 0.400000036 0.950000167 0.450000048 0.950000167 0.50000006 0.950000167 + 0.550000072 0.950000167 0.600000083 0.950000167 0.650000095 0.950000167 0.700000107 0.950000167 + 0.750000119 0.950000167 0.800000131 0.950000167 0.850000143 0.950000167 0.900000155 0.950000167 + 0.950000167 0.950000167 1.00000012 0.950000167 0.0250000004 0 0.075000003 0 0.125 0 + 0.175000012 0 0.225000009 0 0.275000006 0 0.325000018 0 0.375 0 0.425000012 0 0.475000024 0 + 0.524999976 0 0.574999988 0 0.625 0 0.675000012 0 0.724999964 0 0.774999976 0 0.824999988 0 + 0.875 0 0.925000012 0 0.974999964 0 0.0250000004 1 0.075000003 1 0.125 1 0.175000012 1 + 0.225000009 1 0.275000006 1 0.325000018 1 0.375 1 0.425000012 1 0.475000024 1 0.524999976 1 + 0.574999988 1 0.625 1 0.675000012 1 0.724999964 1 0.774999976 1 0.824999988 1 0.875 1 + 0.925000012 1 0.974999964 1 + smoothing on + disp_padding 0 + disp_height 1 + disp_zero_value 0 + disp_autobump off + autobump_visibility 1 + step_size 0 + volume_padding 0 + declare dcc_name constant STRING + dcc_name "pSphereShape1" +} + +standard_surface +{ + name standardSurface2 + transmit_aovs on + normal 1 1 1 + tangent 1 1 1 +} + diff --git a/testsuite/test_2174/data/test.cpp b/testsuite/test_2174/data/test.cpp new file mode 100644 index 000000000..200fec6aa --- /dev/null +++ b/testsuite/test_2174/data/test.cpp @@ -0,0 +1,41 @@ +#include + +#include +#include +#include +#include +#include +#include + +int main(int argc, char **argv) +{ + AiMsgSetConsoleFlags(nullptr, AI_LOG_ALL); + AiBegin(); + AtUniverse *universe = AiUniverse(); + AiSceneLoad(universe, "scene.ass", nullptr); + + AtParamValueMap* params = AiParamValueMap(); + AiParamValueMapSetInt(params, AtString("mask"), AI_NODE_SHADER); + AiSceneWrite(universe, "scene.usda", params); + AiParamValueMapDestroy(params); + AiEnd(); + bool success = false; + + bool foundMtlScope = false; + std::ifstream file("scene.usda"); + if (file.is_open()) + { + std::string line; + while(std::getline(file, line)) + { + if (line.find("def Scope \"mtl\"") != std::string::npos) + foundMtlScope = true; + else if (foundMtlScope && line.find("def Shader \"") != std::string::npos) { + success = true; + break; + } + } + } + + return (success) ? 0 : 1; +}