├── .github ├── dependabot.yml └── workflows │ ├── ci.yml │ ├── codspeed.yml │ └── release.yml ├── .gitignore ├── CONTRIBUTING.md ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── benches ├── baking.rs ├── is_in_mesh.rs ├── merger.rs ├── no_path.rs ├── path.rs ├── recast.rs └── triangulation.rs ├── example-mesh.aseprite ├── example-mesh.png ├── examples ├── aurora.rs ├── scenario_runner.rs ├── tests-aurora-merged.rs ├── tests-aurora.rs └── traced │ ├── Cargo.toml │ └── src │ └── bin │ ├── merged.rs │ ├── paths.rs │ └── triangulation.rs ├── meshes ├── recast │ ├── detail_mesh.json │ └── poly_mesh.json ├── v2 │ ├── LICENSE │ ├── arena-merged.mesh │ ├── arena.mesh │ ├── aurora-merged.mesh │ ├── aurora.mesh │ └── format.txt └── v3 │ ├── attribution.txt │ ├── cube.mesh │ ├── format.txt │ ├── scene_mp_2p_01.mesh │ └── scene_mp_2p_01.mesh.scen ├── release-plz.toml ├── scenarios ├── LICENSE ├── arena.scen └── aurora.scen ├── src ├── async_helpers.rs ├── helpers.rs ├── input │ ├── mod.rs │ ├── polyanya_file.rs │ ├── recast.rs │ ├── triangulation.rs │ └── trimesh.rs ├── instance.rs ├── layers.rs ├── lib.rs ├── merger.rs ├── mesh_cleanup.rs ├── primitives.rs └── stitching.rs └── tests ├── arena-merged.rs ├── arena-triangulation.rs ├── arena.rs ├── harmonia.rs ├── mesh-v3.rs ├── recast.rs └── triangulation.rs /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vleue/polyanya/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vleue/polyanya/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/codspeed.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vleue/polyanya/HEAD/.github/workflows/codspeed.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vleue/polyanya/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | /Cargo.lock 3 | TODO.md 4 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vleue/polyanya/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vleue/polyanya/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vleue/polyanya/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vleue/polyanya/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vleue/polyanya/HEAD/README.md -------------------------------------------------------------------------------- /benches/baking.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vleue/polyanya/HEAD/benches/baking.rs -------------------------------------------------------------------------------- /benches/is_in_mesh.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vleue/polyanya/HEAD/benches/is_in_mesh.rs -------------------------------------------------------------------------------- /benches/merger.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vleue/polyanya/HEAD/benches/merger.rs -------------------------------------------------------------------------------- /benches/no_path.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vleue/polyanya/HEAD/benches/no_path.rs -------------------------------------------------------------------------------- /benches/path.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vleue/polyanya/HEAD/benches/path.rs -------------------------------------------------------------------------------- /benches/recast.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vleue/polyanya/HEAD/benches/recast.rs -------------------------------------------------------------------------------- /benches/triangulation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vleue/polyanya/HEAD/benches/triangulation.rs -------------------------------------------------------------------------------- /example-mesh.aseprite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vleue/polyanya/HEAD/example-mesh.aseprite -------------------------------------------------------------------------------- /example-mesh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vleue/polyanya/HEAD/example-mesh.png -------------------------------------------------------------------------------- /examples/aurora.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vleue/polyanya/HEAD/examples/aurora.rs -------------------------------------------------------------------------------- /examples/scenario_runner.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vleue/polyanya/HEAD/examples/scenario_runner.rs -------------------------------------------------------------------------------- /examples/tests-aurora-merged.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vleue/polyanya/HEAD/examples/tests-aurora-merged.rs -------------------------------------------------------------------------------- /examples/tests-aurora.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vleue/polyanya/HEAD/examples/tests-aurora.rs -------------------------------------------------------------------------------- /examples/traced/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vleue/polyanya/HEAD/examples/traced/Cargo.toml -------------------------------------------------------------------------------- /examples/traced/src/bin/merged.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vleue/polyanya/HEAD/examples/traced/src/bin/merged.rs -------------------------------------------------------------------------------- /examples/traced/src/bin/paths.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vleue/polyanya/HEAD/examples/traced/src/bin/paths.rs -------------------------------------------------------------------------------- /examples/traced/src/bin/triangulation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vleue/polyanya/HEAD/examples/traced/src/bin/triangulation.rs -------------------------------------------------------------------------------- /meshes/recast/detail_mesh.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vleue/polyanya/HEAD/meshes/recast/detail_mesh.json -------------------------------------------------------------------------------- /meshes/recast/poly_mesh.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vleue/polyanya/HEAD/meshes/recast/poly_mesh.json -------------------------------------------------------------------------------- /meshes/v2/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vleue/polyanya/HEAD/meshes/v2/LICENSE -------------------------------------------------------------------------------- /meshes/v2/arena-merged.mesh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vleue/polyanya/HEAD/meshes/v2/arena-merged.mesh -------------------------------------------------------------------------------- /meshes/v2/arena.mesh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vleue/polyanya/HEAD/meshes/v2/arena.mesh -------------------------------------------------------------------------------- /meshes/v2/aurora-merged.mesh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vleue/polyanya/HEAD/meshes/v2/aurora-merged.mesh -------------------------------------------------------------------------------- /meshes/v2/aurora.mesh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vleue/polyanya/HEAD/meshes/v2/aurora.mesh -------------------------------------------------------------------------------- /meshes/v2/format.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vleue/polyanya/HEAD/meshes/v2/format.txt -------------------------------------------------------------------------------- /meshes/v3/attribution.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vleue/polyanya/HEAD/meshes/v3/attribution.txt -------------------------------------------------------------------------------- /meshes/v3/cube.mesh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vleue/polyanya/HEAD/meshes/v3/cube.mesh -------------------------------------------------------------------------------- /meshes/v3/format.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vleue/polyanya/HEAD/meshes/v3/format.txt -------------------------------------------------------------------------------- /meshes/v3/scene_mp_2p_01.mesh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vleue/polyanya/HEAD/meshes/v3/scene_mp_2p_01.mesh -------------------------------------------------------------------------------- /meshes/v3/scene_mp_2p_01.mesh.scen: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vleue/polyanya/HEAD/meshes/v3/scene_mp_2p_01.mesh.scen -------------------------------------------------------------------------------- /release-plz.toml: -------------------------------------------------------------------------------- 1 | [workspace] 2 | changelog_update = false 3 | -------------------------------------------------------------------------------- /scenarios/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vleue/polyanya/HEAD/scenarios/LICENSE -------------------------------------------------------------------------------- /scenarios/arena.scen: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vleue/polyanya/HEAD/scenarios/arena.scen -------------------------------------------------------------------------------- /scenarios/aurora.scen: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vleue/polyanya/HEAD/scenarios/aurora.scen -------------------------------------------------------------------------------- /src/async_helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vleue/polyanya/HEAD/src/async_helpers.rs -------------------------------------------------------------------------------- /src/helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vleue/polyanya/HEAD/src/helpers.rs -------------------------------------------------------------------------------- /src/input/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vleue/polyanya/HEAD/src/input/mod.rs -------------------------------------------------------------------------------- /src/input/polyanya_file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vleue/polyanya/HEAD/src/input/polyanya_file.rs -------------------------------------------------------------------------------- /src/input/recast.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vleue/polyanya/HEAD/src/input/recast.rs -------------------------------------------------------------------------------- /src/input/triangulation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vleue/polyanya/HEAD/src/input/triangulation.rs -------------------------------------------------------------------------------- /src/input/trimesh.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vleue/polyanya/HEAD/src/input/trimesh.rs -------------------------------------------------------------------------------- /src/instance.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vleue/polyanya/HEAD/src/instance.rs -------------------------------------------------------------------------------- /src/layers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vleue/polyanya/HEAD/src/layers.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vleue/polyanya/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/merger.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vleue/polyanya/HEAD/src/merger.rs -------------------------------------------------------------------------------- /src/mesh_cleanup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vleue/polyanya/HEAD/src/mesh_cleanup.rs -------------------------------------------------------------------------------- /src/primitives.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vleue/polyanya/HEAD/src/primitives.rs -------------------------------------------------------------------------------- /src/stitching.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vleue/polyanya/HEAD/src/stitching.rs -------------------------------------------------------------------------------- /tests/arena-merged.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vleue/polyanya/HEAD/tests/arena-merged.rs -------------------------------------------------------------------------------- /tests/arena-triangulation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vleue/polyanya/HEAD/tests/arena-triangulation.rs -------------------------------------------------------------------------------- /tests/arena.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vleue/polyanya/HEAD/tests/arena.rs -------------------------------------------------------------------------------- /tests/harmonia.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vleue/polyanya/HEAD/tests/harmonia.rs -------------------------------------------------------------------------------- /tests/mesh-v3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vleue/polyanya/HEAD/tests/mesh-v3.rs -------------------------------------------------------------------------------- /tests/recast.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vleue/polyanya/HEAD/tests/recast.rs -------------------------------------------------------------------------------- /tests/triangulation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vleue/polyanya/HEAD/tests/triangulation.rs --------------------------------------------------------------------------------