A tool for archiving & converting scans of postcards, and information about them.
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix: Create fully valid USDZ

Fixes the usdchecker complaint about MaterialBindingAPI not being present. This is still a USDZ that contains an ascii USDA file (rather than a compiled USDC file); but only Apple tools complain about that…

+179 -167
+9 -3
formats/usd/postcard.usda.qtpl
··· 71 71 72 72 def Scope "Geom" 73 73 { 74 - def Mesh "Front" 74 + def Mesh "Front" ( 75 + prepend apiSchemas = ["MaterialBindingAPI"] 76 + ) 75 77 { 76 78 uniform bool doubleSided = 0 77 79 ··· 89 91 uniform token subdivisionScheme = "none" 90 92 } 91 93 92 - def Mesh "Back" 94 + def Mesh "Back" ( 95 + prepend apiSchemas = ["MaterialBindingAPI"] 96 + ) 93 97 { 94 98 uniform bool doubleSided = 0 95 99 uniform token orientation = "leftHanded" ··· 108 112 uniform token subdivisionScheme = "none" 109 113 } 110 114 111 - def Mesh "Paper" 115 + def Mesh "Paper" ( 116 + prepend apiSchemas = ["MaterialBindingAPI"] 117 + ) 112 118 { 113 119 uniform bool doubleSided = 0 114 120 float3[] extent = [({%f params.MaxX /-2 %}, {%f params.MaxY /-2 %}, 0), ({%f params.MaxX /2 %}, {%f params.MaxY /2 %}, {%f params.MaxZ %})]
+170 -164
formats/usd/postcard.usda.qtpl.go
··· 114 114 115 115 def Scope "Geom" 116 116 { 117 - def Mesh "Front" 117 + def Mesh "Front" ( 118 + prepend apiSchemas = ["MaterialBindingAPI"] 119 + ) 118 120 { 119 121 uniform bool doubleSided = 0 120 122 121 123 float3[] extent = [(`) 122 - //line postcard.usda.qtpl:78 124 + //line postcard.usda.qtpl:80 123 125 qw422016.N().F(params.MaxX / -2) 124 - //line postcard.usda.qtpl:78 126 + //line postcard.usda.qtpl:80 125 127 qw422016.N().S(`,`) 126 - //line postcard.usda.qtpl:78 128 + //line postcard.usda.qtpl:80 127 129 qw422016.N().F(params.MaxY / -2) 128 - //line postcard.usda.qtpl:78 130 + //line postcard.usda.qtpl:80 129 131 qw422016.N().S(`,`) 130 - //line postcard.usda.qtpl:78 132 + //line postcard.usda.qtpl:80 131 133 qw422016.N().F(params.MaxZ) 132 - //line postcard.usda.qtpl:78 134 + //line postcard.usda.qtpl:80 133 135 qw422016.N().S(`),(`) 134 - //line postcard.usda.qtpl:78 136 + //line postcard.usda.qtpl:80 135 137 qw422016.N().F(params.MaxX / 2) 136 - //line postcard.usda.qtpl:78 138 + //line postcard.usda.qtpl:80 137 139 qw422016.N().S(`,`) 138 - //line postcard.usda.qtpl:78 140 + //line postcard.usda.qtpl:80 139 141 qw422016.N().F(params.MaxY / 2) 140 - //line postcard.usda.qtpl:78 142 + //line postcard.usda.qtpl:80 141 143 qw422016.N().S(`,`) 142 - //line postcard.usda.qtpl:78 144 + //line postcard.usda.qtpl:80 143 145 qw422016.N().F(params.MaxZ) 144 - //line postcard.usda.qtpl:78 146 + //line postcard.usda.qtpl:80 145 147 qw422016.N().S(`)] 146 148 rel material:binding = </Postcard/Materials/sides> 147 149 148 150 int[] faceVertexCounts = [`) 149 - //line postcard.usda.qtpl:81 151 + //line postcard.usda.qtpl:83 150 152 for i := 0; i < len(params.FrontTriangles)/3; i++ { 151 - //line postcard.usda.qtpl:81 153 + //line postcard.usda.qtpl:83 152 154 qw422016.N().S(`3,`) 153 - //line postcard.usda.qtpl:81 155 + //line postcard.usda.qtpl:83 154 156 } 155 - //line postcard.usda.qtpl:81 157 + //line postcard.usda.qtpl:83 156 158 qw422016.N().S(`] 157 159 int[] primvars:st:indices = [`) 158 - //line postcard.usda.qtpl:82 160 + //line postcard.usda.qtpl:84 159 161 for _, t := range params.FrontTriangles { 160 - //line postcard.usda.qtpl:82 162 + //line postcard.usda.qtpl:84 161 163 qw422016.N().D(t) 162 - //line postcard.usda.qtpl:82 164 + //line postcard.usda.qtpl:84 163 165 qw422016.N().S(`,`) 164 - //line postcard.usda.qtpl:82 166 + //line postcard.usda.qtpl:84 165 167 } 166 - //line postcard.usda.qtpl:82 168 + //line postcard.usda.qtpl:84 167 169 qw422016.N().S(`] 168 170 int[] faceVertexIndices = [`) 169 - //line postcard.usda.qtpl:83 171 + //line postcard.usda.qtpl:85 170 172 for _, t := range params.FrontTriangles { 171 - //line postcard.usda.qtpl:83 173 + //line postcard.usda.qtpl:85 172 174 qw422016.N().D(t) 173 - //line postcard.usda.qtpl:83 175 + //line postcard.usda.qtpl:85 174 176 qw422016.N().S(`,`) 175 - //line postcard.usda.qtpl:83 177 + //line postcard.usda.qtpl:85 176 178 } 177 - //line postcard.usda.qtpl:83 179 + //line postcard.usda.qtpl:85 178 180 qw422016.N().S(`] 179 181 180 182 point3f[] points = [`) 181 - //line postcard.usda.qtpl:85 183 + //line postcard.usda.qtpl:87 182 184 for _, pt := range params.FrontPoints { 183 - //line postcard.usda.qtpl:85 185 + //line postcard.usda.qtpl:87 184 186 qw422016.N().S(`(`) 185 - //line postcard.usda.qtpl:85 187 + //line postcard.usda.qtpl:87 186 188 qw422016.N().F(pt.X*params.MaxX - params.MaxX/2) 187 - //line postcard.usda.qtpl:85 189 + //line postcard.usda.qtpl:87 188 190 qw422016.N().S(`,`) 189 - //line postcard.usda.qtpl:85 191 + //line postcard.usda.qtpl:87 190 192 qw422016.N().F(pt.Y*params.MaxY - params.MaxY/2) 191 - //line postcard.usda.qtpl:85 193 + //line postcard.usda.qtpl:87 192 194 qw422016.N().S(`,`) 193 - //line postcard.usda.qtpl:85 195 + //line postcard.usda.qtpl:87 194 196 qw422016.N().F(params.MaxZ) 195 - //line postcard.usda.qtpl:85 197 + //line postcard.usda.qtpl:87 196 198 qw422016.N().S(`),`) 197 - //line postcard.usda.qtpl:85 199 + //line postcard.usda.qtpl:87 198 200 } 199 - //line postcard.usda.qtpl:85 201 + //line postcard.usda.qtpl:87 200 202 qw422016.N().S(`] 201 203 texCoord2f[] primvars:st = [`) 202 - //line postcard.usda.qtpl:86 204 + //line postcard.usda.qtpl:88 203 205 for _, v := range params.FrontPoints { 204 - //line postcard.usda.qtpl:86 206 + //line postcard.usda.qtpl:88 205 207 qw422016.N().S(`(`) 206 - //line postcard.usda.qtpl:86 208 + //line postcard.usda.qtpl:88 207 209 qw422016.N().F(v.X) 208 - //line postcard.usda.qtpl:86 210 + //line postcard.usda.qtpl:88 209 211 qw422016.N().S(`,`) 210 - //line postcard.usda.qtpl:86 212 + //line postcard.usda.qtpl:88 211 213 qw422016.N().F(v.Y*0.5 + 0.5) 212 - //line postcard.usda.qtpl:86 214 + //line postcard.usda.qtpl:88 213 215 qw422016.N().S(`),`) 214 - //line postcard.usda.qtpl:86 216 + //line postcard.usda.qtpl:88 215 217 } 216 - //line postcard.usda.qtpl:86 218 + //line postcard.usda.qtpl:88 217 219 qw422016.N().S(`] ( 218 220 interpolation = "faceVarying" 219 221 ) 220 222 uniform token subdivisionScheme = "none" 221 223 } 222 224 223 - def Mesh "Back" 225 + def Mesh "Back" ( 226 + prepend apiSchemas = ["MaterialBindingAPI"] 227 + ) 224 228 { 225 229 uniform bool doubleSided = 0 226 230 uniform token orientation = "leftHanded" 227 231 228 232 float3[] extent = [(`) 229 - //line postcard.usda.qtpl:97 233 + //line postcard.usda.qtpl:101 230 234 qw422016.N().F(params.MaxX / -2) 231 - //line postcard.usda.qtpl:97 235 + //line postcard.usda.qtpl:101 232 236 qw422016.N().S(`, `) 233 - //line postcard.usda.qtpl:97 237 + //line postcard.usda.qtpl:101 234 238 qw422016.N().F(params.MaxY / -2) 235 - //line postcard.usda.qtpl:97 239 + //line postcard.usda.qtpl:101 236 240 qw422016.N().S(`, 0), (`) 237 - //line postcard.usda.qtpl:97 241 + //line postcard.usda.qtpl:101 238 242 qw422016.N().F(params.MaxX / 2) 239 - //line postcard.usda.qtpl:97 243 + //line postcard.usda.qtpl:101 240 244 qw422016.N().S(`, `) 241 - //line postcard.usda.qtpl:97 245 + //line postcard.usda.qtpl:101 242 246 qw422016.N().F(params.MaxY / 2) 243 - //line postcard.usda.qtpl:97 247 + //line postcard.usda.qtpl:101 244 248 qw422016.N().S(`, 0)] 245 249 rel material:binding = </Postcard/Materials/sides> 246 250 247 251 int[] faceVertexCounts = [`) 248 - //line postcard.usda.qtpl:100 252 + //line postcard.usda.qtpl:104 249 253 for i := 0; i < len(params.BackTriangles)/3; i++ { 250 - //line postcard.usda.qtpl:100 254 + //line postcard.usda.qtpl:104 251 255 qw422016.N().S(`3,`) 252 - //line postcard.usda.qtpl:100 256 + //line postcard.usda.qtpl:104 253 257 } 254 - //line postcard.usda.qtpl:100 258 + //line postcard.usda.qtpl:104 255 259 qw422016.N().S(`] 256 260 int[] primvars:st:indices = [`) 257 - //line postcard.usda.qtpl:101 261 + //line postcard.usda.qtpl:105 258 262 for _, t := range params.BackTriangles { 259 - //line postcard.usda.qtpl:101 263 + //line postcard.usda.qtpl:105 260 264 qw422016.N().D(t) 261 - //line postcard.usda.qtpl:101 265 + //line postcard.usda.qtpl:105 262 266 qw422016.N().S(`,`) 263 - //line postcard.usda.qtpl:101 267 + //line postcard.usda.qtpl:105 264 268 } 265 - //line postcard.usda.qtpl:101 269 + //line postcard.usda.qtpl:105 266 270 qw422016.N().S(`] 267 271 int[] faceVertexIndices = [`) 268 - //line postcard.usda.qtpl:102 272 + //line postcard.usda.qtpl:106 269 273 for _, t := range params.BackTriangles { 270 - //line postcard.usda.qtpl:102 274 + //line postcard.usda.qtpl:106 271 275 qw422016.N().D(t) 272 - //line postcard.usda.qtpl:102 276 + //line postcard.usda.qtpl:106 273 277 qw422016.N().S(`,`) 274 - //line postcard.usda.qtpl:102 278 + //line postcard.usda.qtpl:106 275 279 } 276 - //line postcard.usda.qtpl:102 280 + //line postcard.usda.qtpl:106 277 281 qw422016.N().S(`] 278 282 279 283 point3f[] points = [`) 280 - //line postcard.usda.qtpl:104 284 + //line postcard.usda.qtpl:108 281 285 for _, pt := range params.BackPoints { 282 - //line postcard.usda.qtpl:104 286 + //line postcard.usda.qtpl:108 283 287 qw422016.N().S(`(`) 284 - //line postcard.usda.qtpl:104 288 + //line postcard.usda.qtpl:108 285 289 qw422016.N().F(pt.X*params.MaxX - params.MaxX/2) 286 - //line postcard.usda.qtpl:104 290 + //line postcard.usda.qtpl:108 287 291 qw422016.N().S(`,`) 288 - //line postcard.usda.qtpl:104 292 + //line postcard.usda.qtpl:108 289 293 qw422016.N().F(pt.Y*params.MaxY - params.MaxY/2) 290 - //line postcard.usda.qtpl:104 294 + //line postcard.usda.qtpl:108 291 295 qw422016.N().S(`,0),`) 292 - //line postcard.usda.qtpl:104 296 + //line postcard.usda.qtpl:108 293 297 } 294 - //line postcard.usda.qtpl:104 298 + //line postcard.usda.qtpl:108 295 299 qw422016.N().S(`] 296 300 texCoord2f[] primvars:st = [`) 297 - //line postcard.usda.qtpl:105 301 + //line postcard.usda.qtpl:109 298 302 for _, v := range params.BackPoints { 299 - //line postcard.usda.qtpl:105 303 + //line postcard.usda.qtpl:109 300 304 qw422016.N().S(`(`) 301 - //line postcard.usda.qtpl:105 305 + //line postcard.usda.qtpl:109 302 306 qw422016.N().F(1 - v.X) 303 - //line postcard.usda.qtpl:105 307 + //line postcard.usda.qtpl:109 304 308 qw422016.N().S(`,`) 305 - //line postcard.usda.qtpl:105 309 + //line postcard.usda.qtpl:109 306 310 qw422016.N().F(v.Y * 0.5) 307 - //line postcard.usda.qtpl:105 311 + //line postcard.usda.qtpl:109 308 312 qw422016.N().S(`),`) 309 - //line postcard.usda.qtpl:105 313 + //line postcard.usda.qtpl:109 310 314 } 311 - //line postcard.usda.qtpl:105 315 + //line postcard.usda.qtpl:109 312 316 qw422016.N().S(`] ( 313 317 interpolation = "faceVarying" 314 318 ) 315 319 uniform token subdivisionScheme = "none" 316 320 } 317 321 318 - def Mesh "Paper" 322 + def Mesh "Paper" ( 323 + prepend apiSchemas = ["MaterialBindingAPI"] 324 + ) 319 325 { 320 326 uniform bool doubleSided = 0 321 327 float3[] extent = [(`) 322 - //line postcard.usda.qtpl:114 328 + //line postcard.usda.qtpl:120 323 329 qw422016.N().F(params.MaxX / -2) 324 - //line postcard.usda.qtpl:114 330 + //line postcard.usda.qtpl:120 325 331 qw422016.N().S(`, `) 326 - //line postcard.usda.qtpl:114 332 + //line postcard.usda.qtpl:120 327 333 qw422016.N().F(params.MaxY / -2) 328 - //line postcard.usda.qtpl:114 334 + //line postcard.usda.qtpl:120 329 335 qw422016.N().S(`, 0), (`) 330 - //line postcard.usda.qtpl:114 336 + //line postcard.usda.qtpl:120 331 337 qw422016.N().F(params.MaxX / 2) 332 - //line postcard.usda.qtpl:114 338 + //line postcard.usda.qtpl:120 333 339 qw422016.N().S(`, `) 334 - //line postcard.usda.qtpl:114 340 + //line postcard.usda.qtpl:120 335 341 qw422016.N().F(params.MaxY / 2) 336 - //line postcard.usda.qtpl:114 342 + //line postcard.usda.qtpl:120 337 343 qw422016.N().S(`, `) 338 - //line postcard.usda.qtpl:114 344 + //line postcard.usda.qtpl:120 339 345 qw422016.N().F(params.MaxZ) 340 - //line postcard.usda.qtpl:114 346 + //line postcard.usda.qtpl:120 341 347 qw422016.N().S(`)] 342 348 343 349 int[] faceVertexCounts = [`) 344 - //line postcard.usda.qtpl:116 350 + //line postcard.usda.qtpl:122 345 351 for i := 0; i < len(params.SideTriangles)/3; i++ { 346 - //line postcard.usda.qtpl:116 352 + //line postcard.usda.qtpl:122 347 353 qw422016.N().S(`3,`) 348 - //line postcard.usda.qtpl:116 354 + //line postcard.usda.qtpl:122 349 355 } 350 - //line postcard.usda.qtpl:116 356 + //line postcard.usda.qtpl:122 351 357 qw422016.N().S(`] 352 358 int[] faceVertexIndices = [`) 353 - //line postcard.usda.qtpl:117 359 + //line postcard.usda.qtpl:123 354 360 for _, t := range params.SideTriangles { 355 - //line postcard.usda.qtpl:117 361 + //line postcard.usda.qtpl:123 356 362 qw422016.N().D(t) 357 - //line postcard.usda.qtpl:117 363 + //line postcard.usda.qtpl:123 358 364 qw422016.N().S(`,`) 359 - //line postcard.usda.qtpl:117 365 + //line postcard.usda.qtpl:123 360 366 } 361 - //line postcard.usda.qtpl:117 367 + //line postcard.usda.qtpl:123 362 368 qw422016.N().S(`] 363 369 rel material:binding = </Postcard/Materials/paper> 364 370 point3f[] points = [ 365 371 `) 366 - //line postcard.usda.qtpl:120 372 + //line postcard.usda.qtpl:126 367 373 for _, pt := range params.FrontPoints { 368 - //line postcard.usda.qtpl:120 374 + //line postcard.usda.qtpl:126 369 375 qw422016.N().S(`(`) 370 - //line postcard.usda.qtpl:120 376 + //line postcard.usda.qtpl:126 371 377 qw422016.N().F(pt.X*params.MaxX - params.MaxX/2) 372 - //line postcard.usda.qtpl:120 378 + //line postcard.usda.qtpl:126 373 379 qw422016.N().S(`,`) 374 - //line postcard.usda.qtpl:120 380 + //line postcard.usda.qtpl:126 375 381 qw422016.N().F(pt.Y*params.MaxY - params.MaxY/2) 376 - //line postcard.usda.qtpl:120 382 + //line postcard.usda.qtpl:126 377 383 qw422016.N().S(`,`) 378 - //line postcard.usda.qtpl:120 384 + //line postcard.usda.qtpl:126 379 385 qw422016.N().F(params.MaxZ) 380 - //line postcard.usda.qtpl:120 386 + //line postcard.usda.qtpl:126 381 387 qw422016.N().S(`),`) 382 - //line postcard.usda.qtpl:120 388 + //line postcard.usda.qtpl:126 383 389 } 384 - //line postcard.usda.qtpl:120 390 + //line postcard.usda.qtpl:126 385 391 qw422016.N().S(` 386 392 `) 387 - //line postcard.usda.qtpl:121 393 + //line postcard.usda.qtpl:127 388 394 for _, pt := range params.BackPoints { 389 - //line postcard.usda.qtpl:121 395 + //line postcard.usda.qtpl:127 390 396 qw422016.N().S(`(`) 391 - //line postcard.usda.qtpl:121 397 + //line postcard.usda.qtpl:127 392 398 qw422016.N().F(pt.X*params.MaxX - params.MaxX/2) 393 - //line postcard.usda.qtpl:121 399 + //line postcard.usda.qtpl:127 394 400 qw422016.N().S(`,`) 395 - //line postcard.usda.qtpl:121 401 + //line postcard.usda.qtpl:127 396 402 qw422016.N().F(pt.Y*params.MaxY - params.MaxY/2) 397 - //line postcard.usda.qtpl:121 403 + //line postcard.usda.qtpl:127 398 404 qw422016.N().S(`,0),`) 399 - //line postcard.usda.qtpl:121 405 + //line postcard.usda.qtpl:127 400 406 } 401 - //line postcard.usda.qtpl:121 407 + //line postcard.usda.qtpl:127 402 408 qw422016.N().S(` 403 409 ] 404 410 uniform token subdivisionScheme = "none" ··· 416 422 def RealityKitStruct "Shape" 417 423 { 418 424 float3 extent = (`) 419 - //line postcard.usda.qtpl:137 425 + //line postcard.usda.qtpl:143 420 426 qw422016.N().F(params.MaxX) 421 - //line postcard.usda.qtpl:137 427 + //line postcard.usda.qtpl:143 422 428 qw422016.N().S(`, `) 423 - //line postcard.usda.qtpl:137 429 + //line postcard.usda.qtpl:143 424 430 qw422016.N().F(params.MaxY) 425 - //line postcard.usda.qtpl:137 431 + //line postcard.usda.qtpl:143 426 432 qw422016.N().S(`, `) 427 - //line postcard.usda.qtpl:137 433 + //line postcard.usda.qtpl:143 428 434 qw422016.N().F(params.MaxZ) 429 - //line postcard.usda.qtpl:137 435 + //line postcard.usda.qtpl:143 430 436 qw422016.N().S(`) 431 437 token shapeType = "Box" 432 438 433 439 def RealityKitStruct "pose" 434 440 { 435 441 float3 position = (`) 436 - //line postcard.usda.qtpl:142 442 + //line postcard.usda.qtpl:148 437 443 qw422016.N().F(params.MaxX / 2.0) 438 - //line postcard.usda.qtpl:142 444 + //line postcard.usda.qtpl:148 439 445 qw422016.N().S(`, `) 440 - //line postcard.usda.qtpl:142 446 + //line postcard.usda.qtpl:148 441 447 qw422016.N().F(params.MaxY / 2.0) 442 - //line postcard.usda.qtpl:142 448 + //line postcard.usda.qtpl:148 443 449 qw422016.N().S(`, `) 444 - //line postcard.usda.qtpl:142 450 + //line postcard.usda.qtpl:148 445 451 qw422016.N().F(params.MaxZ / 2.0) 446 - //line postcard.usda.qtpl:142 452 + //line postcard.usda.qtpl:148 447 453 qw422016.N().S(`) 448 454 } 449 455 } ··· 463 469 # Tried calculating some values, not certain this is right 464 470 float3 m_inertia = (0.00008334, 0.00018752, 0.00041667) 465 471 float m_mass = `) 466 - //line postcard.usda.qtpl:160 472 + //line postcard.usda.qtpl:166 467 473 qw422016.N().F(params.MassKg) 468 - //line postcard.usda.qtpl:160 474 + //line postcard.usda.qtpl:166 469 475 qw422016.N().S(` 470 476 471 477 def RealityKitStruct "m_pose" 472 478 { 473 479 float3 position = (`) 474 - //line postcard.usda.qtpl:164 480 + //line postcard.usda.qtpl:170 475 481 qw422016.N().F(params.MaxX / 2.0) 476 - //line postcard.usda.qtpl:164 482 + //line postcard.usda.qtpl:170 477 483 qw422016.N().S(`, `) 478 - //line postcard.usda.qtpl:164 484 + //line postcard.usda.qtpl:170 479 485 qw422016.N().F(params.MaxY / 2.0) 480 - //line postcard.usda.qtpl:164 486 + //line postcard.usda.qtpl:170 481 487 qw422016.N().S(`, `) 482 - //line postcard.usda.qtpl:164 488 + //line postcard.usda.qtpl:170 483 489 qw422016.N().F(params.MaxZ / 2.0) 484 - //line postcard.usda.qtpl:164 490 + //line postcard.usda.qtpl:170 485 491 qw422016.N().S(`) 486 492 } 487 493 } ··· 494 500 } 495 501 } 496 502 `) 497 - //line postcard.usda.qtpl:175 503 + //line postcard.usda.qtpl:181 498 504 if len(params.FlipAxis) != 0 { 499 - //line postcard.usda.qtpl:175 505 + //line postcard.usda.qtpl:181 500 506 qw422016.N().S(` 501 507 def RealityKitComponent "RCP_BehaviorsContainer" 502 508 { ··· 538 544 int blendLayer = 400 539 545 double duration = 0.75 540 546 float3 localAxis = (`) 541 - //line postcard.usda.qtpl:215 547 + //line postcard.usda.qtpl:221 542 548 for _, axis := range params.FlipAxis { 543 - //line postcard.usda.qtpl:215 549 + //line postcard.usda.qtpl:221 544 550 qw422016.N().F(axis) 545 - //line postcard.usda.qtpl:215 551 + //line postcard.usda.qtpl:221 546 552 qw422016.N().S(`, `) 547 - //line postcard.usda.qtpl:215 553 + //line postcard.usda.qtpl:221 548 554 } 549 - //line postcard.usda.qtpl:215 555 + //line postcard.usda.qtpl:221 550 556 qw422016.N().S(`) 551 557 float revolutions = 0.5 552 558 double startTime = 0 ··· 560 566 } 561 567 } 562 568 `) 563 - //line postcard.usda.qtpl:227 569 + //line postcard.usda.qtpl:233 564 570 } 565 - //line postcard.usda.qtpl:227 571 + //line postcard.usda.qtpl:233 566 572 qw422016.N().S(` 567 573 }`) 568 - //line postcard.usda.qtpl:228 574 + //line postcard.usda.qtpl:234 569 575 } 570 576 571 - //line postcard.usda.qtpl:228 577 + //line postcard.usda.qtpl:234 572 578 func WriteUSDA(qq422016 qtio422016.Writer, params usdParams) { 573 - //line postcard.usda.qtpl:228 579 + //line postcard.usda.qtpl:234 574 580 qw422016 := qt422016.AcquireWriter(qq422016) 575 - //line postcard.usda.qtpl:228 581 + //line postcard.usda.qtpl:234 576 582 StreamUSDA(qw422016, params) 577 - //line postcard.usda.qtpl:228 583 + //line postcard.usda.qtpl:234 578 584 qt422016.ReleaseWriter(qw422016) 579 - //line postcard.usda.qtpl:228 585 + //line postcard.usda.qtpl:234 580 586 } 581 587 582 - //line postcard.usda.qtpl:228 588 + //line postcard.usda.qtpl:234 583 589 func USDA(params usdParams) string { 584 - //line postcard.usda.qtpl:228 590 + //line postcard.usda.qtpl:234 585 591 qb422016 := qt422016.AcquireByteBuffer() 586 - //line postcard.usda.qtpl:228 592 + //line postcard.usda.qtpl:234 587 593 WriteUSDA(qb422016, params) 588 - //line postcard.usda.qtpl:228 594 + //line postcard.usda.qtpl:234 589 595 qs422016 := string(qb422016.B) 590 - //line postcard.usda.qtpl:228 596 + //line postcard.usda.qtpl:234 591 597 qt422016.ReleaseByteBuffer(qb422016) 592 - //line postcard.usda.qtpl:228 598 + //line postcard.usda.qtpl:234 593 599 return qs422016 594 - //line postcard.usda.qtpl:228 600 + //line postcard.usda.qtpl:234 595 601 }