├── .editorconfig ├── .github └── workflows │ └── build.yml ├── .gitignore ├── .vscode ├── launch.json ├── settings.json └── tasks.json ├── LICENSE ├── README.md ├── benchmarks ├── ParsingBenchmark.cs ├── Program.cs ├── benchmarks.csproj └── data │ └── 9_533_383.terrain ├── qm-tools ├── Build │ └── Version.props ├── Directory.build.props ├── Options.cs ├── Program.cs ├── Triangle.cs └── qm-tools.csproj ├── quantized-mesh-tile-cs.sln ├── release.yml ├── samples └── qm2geojson │ ├── Program.cs │ ├── Triangle.cs │ ├── qm2geojson.csproj │ └── triangles.geojson ├── src ├── Coordinate.cs ├── ExtensionHeader.cs ├── IndexData.cs ├── MathF.cs ├── NormalExtensionData.cs ├── TerrainTile.cs ├── TerrainTileEncoder.cs ├── TerrainTileHeader.cs ├── TerrainTileParser.cs ├── VertexData.cs ├── ZigZag.cs └── quantized-mesh-tile-cs.csproj └── tests ├── TerrainEncoderTests.cs ├── TerrainHeaderTests.cs ├── TerrainTileParserTests.cs ├── TerrainTileWriterTests.cs ├── VertexEncodingTests.cs ├── ZigZagTests.cs ├── data ├── 0.terrain ├── 10_1563_590_light_watermask.terrain ├── 1608.terrain ├── 1608_from_zip │ └── 1608.terrain ├── 26068.terrain ├── 51617.terrain ├── 51618.terrain ├── 806.terrain ├── 86.terrain ├── 9_533_383.terrain ├── 9_769_319_watermask.terrain ├── ahn_416656.terrain ├── normals_metadata.terrain ├── test.py └── test_0_0_0.terrain └── tests.csproj /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertt/quantized-mesh-tile-cs/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertt/quantized-mesh-tile-cs/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertt/quantized-mesh-tile-cs/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertt/quantized-mesh-tile-cs/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "dotnet.defaultSolution": "quantized-mesh-tile-cs.sln" 3 | } -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertt/quantized-mesh-tile-cs/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertt/quantized-mesh-tile-cs/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertt/quantized-mesh-tile-cs/HEAD/README.md -------------------------------------------------------------------------------- /benchmarks/ParsingBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertt/quantized-mesh-tile-cs/HEAD/benchmarks/ParsingBenchmark.cs -------------------------------------------------------------------------------- /benchmarks/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertt/quantized-mesh-tile-cs/HEAD/benchmarks/Program.cs -------------------------------------------------------------------------------- /benchmarks/benchmarks.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertt/quantized-mesh-tile-cs/HEAD/benchmarks/benchmarks.csproj -------------------------------------------------------------------------------- /benchmarks/data/9_533_383.terrain: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertt/quantized-mesh-tile-cs/HEAD/benchmarks/data/9_533_383.terrain -------------------------------------------------------------------------------- /qm-tools/Build/Version.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertt/quantized-mesh-tile-cs/HEAD/qm-tools/Build/Version.props -------------------------------------------------------------------------------- /qm-tools/Directory.build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertt/quantized-mesh-tile-cs/HEAD/qm-tools/Directory.build.props -------------------------------------------------------------------------------- /qm-tools/Options.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertt/quantized-mesh-tile-cs/HEAD/qm-tools/Options.cs -------------------------------------------------------------------------------- /qm-tools/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertt/quantized-mesh-tile-cs/HEAD/qm-tools/Program.cs -------------------------------------------------------------------------------- /qm-tools/Triangle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertt/quantized-mesh-tile-cs/HEAD/qm-tools/Triangle.cs -------------------------------------------------------------------------------- /qm-tools/qm-tools.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertt/quantized-mesh-tile-cs/HEAD/qm-tools/qm-tools.csproj -------------------------------------------------------------------------------- /quantized-mesh-tile-cs.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertt/quantized-mesh-tile-cs/HEAD/quantized-mesh-tile-cs.sln -------------------------------------------------------------------------------- /release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertt/quantized-mesh-tile-cs/HEAD/release.yml -------------------------------------------------------------------------------- /samples/qm2geojson/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertt/quantized-mesh-tile-cs/HEAD/samples/qm2geojson/Program.cs -------------------------------------------------------------------------------- /samples/qm2geojson/Triangle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertt/quantized-mesh-tile-cs/HEAD/samples/qm2geojson/Triangle.cs -------------------------------------------------------------------------------- /samples/qm2geojson/qm2geojson.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertt/quantized-mesh-tile-cs/HEAD/samples/qm2geojson/qm2geojson.csproj -------------------------------------------------------------------------------- /samples/qm2geojson/triangles.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertt/quantized-mesh-tile-cs/HEAD/samples/qm2geojson/triangles.geojson -------------------------------------------------------------------------------- /src/Coordinate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertt/quantized-mesh-tile-cs/HEAD/src/Coordinate.cs -------------------------------------------------------------------------------- /src/ExtensionHeader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertt/quantized-mesh-tile-cs/HEAD/src/ExtensionHeader.cs -------------------------------------------------------------------------------- /src/IndexData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertt/quantized-mesh-tile-cs/HEAD/src/IndexData.cs -------------------------------------------------------------------------------- /src/MathF.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertt/quantized-mesh-tile-cs/HEAD/src/MathF.cs -------------------------------------------------------------------------------- /src/NormalExtensionData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertt/quantized-mesh-tile-cs/HEAD/src/NormalExtensionData.cs -------------------------------------------------------------------------------- /src/TerrainTile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertt/quantized-mesh-tile-cs/HEAD/src/TerrainTile.cs -------------------------------------------------------------------------------- /src/TerrainTileEncoder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertt/quantized-mesh-tile-cs/HEAD/src/TerrainTileEncoder.cs -------------------------------------------------------------------------------- /src/TerrainTileHeader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertt/quantized-mesh-tile-cs/HEAD/src/TerrainTileHeader.cs -------------------------------------------------------------------------------- /src/TerrainTileParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertt/quantized-mesh-tile-cs/HEAD/src/TerrainTileParser.cs -------------------------------------------------------------------------------- /src/VertexData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertt/quantized-mesh-tile-cs/HEAD/src/VertexData.cs -------------------------------------------------------------------------------- /src/ZigZag.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertt/quantized-mesh-tile-cs/HEAD/src/ZigZag.cs -------------------------------------------------------------------------------- /src/quantized-mesh-tile-cs.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertt/quantized-mesh-tile-cs/HEAD/src/quantized-mesh-tile-cs.csproj -------------------------------------------------------------------------------- /tests/TerrainEncoderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertt/quantized-mesh-tile-cs/HEAD/tests/TerrainEncoderTests.cs -------------------------------------------------------------------------------- /tests/TerrainHeaderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertt/quantized-mesh-tile-cs/HEAD/tests/TerrainHeaderTests.cs -------------------------------------------------------------------------------- /tests/TerrainTileParserTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertt/quantized-mesh-tile-cs/HEAD/tests/TerrainTileParserTests.cs -------------------------------------------------------------------------------- /tests/TerrainTileWriterTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertt/quantized-mesh-tile-cs/HEAD/tests/TerrainTileWriterTests.cs -------------------------------------------------------------------------------- /tests/VertexEncodingTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertt/quantized-mesh-tile-cs/HEAD/tests/VertexEncodingTests.cs -------------------------------------------------------------------------------- /tests/ZigZagTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertt/quantized-mesh-tile-cs/HEAD/tests/ZigZagTests.cs -------------------------------------------------------------------------------- /tests/data/0.terrain: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertt/quantized-mesh-tile-cs/HEAD/tests/data/0.terrain -------------------------------------------------------------------------------- /tests/data/10_1563_590_light_watermask.terrain: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertt/quantized-mesh-tile-cs/HEAD/tests/data/10_1563_590_light_watermask.terrain -------------------------------------------------------------------------------- /tests/data/1608.terrain: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertt/quantized-mesh-tile-cs/HEAD/tests/data/1608.terrain -------------------------------------------------------------------------------- /tests/data/1608_from_zip/1608.terrain: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertt/quantized-mesh-tile-cs/HEAD/tests/data/1608_from_zip/1608.terrain -------------------------------------------------------------------------------- /tests/data/26068.terrain: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertt/quantized-mesh-tile-cs/HEAD/tests/data/26068.terrain -------------------------------------------------------------------------------- /tests/data/51617.terrain: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertt/quantized-mesh-tile-cs/HEAD/tests/data/51617.terrain -------------------------------------------------------------------------------- /tests/data/51618.terrain: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertt/quantized-mesh-tile-cs/HEAD/tests/data/51618.terrain -------------------------------------------------------------------------------- /tests/data/806.terrain: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertt/quantized-mesh-tile-cs/HEAD/tests/data/806.terrain -------------------------------------------------------------------------------- /tests/data/86.terrain: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertt/quantized-mesh-tile-cs/HEAD/tests/data/86.terrain -------------------------------------------------------------------------------- /tests/data/9_533_383.terrain: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertt/quantized-mesh-tile-cs/HEAD/tests/data/9_533_383.terrain -------------------------------------------------------------------------------- /tests/data/9_769_319_watermask.terrain: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertt/quantized-mesh-tile-cs/HEAD/tests/data/9_769_319_watermask.terrain -------------------------------------------------------------------------------- /tests/data/ahn_416656.terrain: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertt/quantized-mesh-tile-cs/HEAD/tests/data/ahn_416656.terrain -------------------------------------------------------------------------------- /tests/data/normals_metadata.terrain: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertt/quantized-mesh-tile-cs/HEAD/tests/data/normals_metadata.terrain -------------------------------------------------------------------------------- /tests/data/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertt/quantized-mesh-tile-cs/HEAD/tests/data/test.py -------------------------------------------------------------------------------- /tests/data/test_0_0_0.terrain: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertt/quantized-mesh-tile-cs/HEAD/tests/data/test_0_0_0.terrain -------------------------------------------------------------------------------- /tests/tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bertt/quantized-mesh-tile-cs/HEAD/tests/tests.csproj --------------------------------------------------------------------------------