| 56 | } |
| 57 | |
| 58 | function writeScenario( |
| 59 | name: string, |
| 60 | camBuf: ArrayBuffer, |
| 61 | imgBuf: ArrayBuffer, |
| 62 | ptBuf: ArrayBuffer, |
| 63 | ): void { |
| 64 | const dir = resolve(FIXTURES_DIR, name, 'sparse', '0'); |
| 65 | mkdirSync(dir, { recursive: true }); |
| 66 | writeFileSync(resolve(dir, 'cameras.bin'), Buffer.from(camBuf)); |
| 67 | writeFileSync(resolve(dir, 'images.bin'), Buffer.from(imgBuf)); |
| 68 | writeFileSync(resolve(dir, 'points3D.bin'), Buffer.from(ptBuf)); |
| 69 | console.log(`[fixtures] wrote ${name}`); |
| 70 | } |
| 71 | |
| 72 | async function main(): Promise<void> { |
| 73 | if (!hasSparseBinaryFixture(BICYCLE_BIN)) { |