├── .github └── workflows │ └── ci.yml ├── .gitignore ├── Cargo.toml ├── LICENSE ├── README.md ├── lib ├── Cargo.toml └── src │ ├── boolean │ ├── compare_segments.rs │ ├── compute_fields.rs │ ├── connect_edges.rs │ ├── divide_segment.rs │ ├── fill_queue.rs │ ├── helper.rs │ ├── mod.rs │ ├── possible_intersection.rs │ ├── segment_intersection.rs │ ├── signed_area.rs │ ├── subdivide_segments.rs │ └── sweep_event.rs │ ├── lib.rs │ └── splay │ ├── mod.rs │ ├── node.rs │ ├── set.rs │ └── tree.rs ├── rustfmt.toml └── tests ├── Cargo.toml ├── README.md ├── benches └── benchmark.rs ├── fixtures ├── benchmarks │ ├── asia.geojson │ ├── hole_hole.geojson │ └── states_source.geojson ├── fatal1.geojson ├── fatal2.geojson ├── generic_test_cases │ ├── _new.geojson.template │ ├── basic1_poly.geojson │ ├── basic2_poly_with_hole.geojson │ ├── basic3_multi_poly.geojson │ ├── basic4_multi_poly_with_hole.geojson │ ├── checkerboard1.geojson │ ├── closed_loop1.geojson │ ├── collinear_segments1.geojson │ ├── daef_cross_selfintersecting.geojson │ ├── daef_holed_rectangle2.geojson │ ├── daef_polygonwithholes_holed.geojson │ ├── disjoint_boxes.geojson │ ├── fatal1.geojson │ ├── fatal2.geojson │ ├── fatal3.geojson │ ├── fatal4.geojson │ ├── filling_rectangle.geojson │ ├── hourglasses.geojson │ ├── intersections_at_endpoints.geojson │ ├── issue103.geojson │ ├── issue110.geojson │ ├── issue68.geojson │ ├── issue69.geojson │ ├── issue69_sub1.geojson │ ├── issue71.geojson │ ├── issue76.geojson │ ├── issue90.geojson.deactivated │ ├── issue93.geojson │ ├── issue96.geojson │ ├── issue99.geojson │ ├── many_rects.geojson │ ├── nested_polys1.geojson │ ├── nested_polys2.geojson │ ├── nested_polys3.geojson │ ├── overlap_loop.geojson │ ├── overlap_y.geojson │ ├── overlapping_segments1.geojson │ ├── overlapping_segments2.geojson │ ├── overlapping_segments3.geojson │ ├── polygon_trapezoid_edge_overlap.geojson │ ├── rust_issue12.geojson │ ├── tie.geojson │ ├── touching_boxes.geojson │ ├── vertical_ulp_slopes1.geojson │ ├── vertical_ulp_slopes2.geojson │ ├── xor_holes1.geojson │ └── xor_holes2.geojson ├── hourglasses.geojson ├── overlap_loop.geojson ├── overlap_y.geojson ├── polygon_trapezoid_edge_overlap.geojson ├── rectangles.geojson ├── touching_boxes.geojson ├── two_shapes.geojson └── two_triangles.geojson ├── scripts ├── plot_changed_test_cases.sh └── plot_test_cases.py └── src ├── bin ├── run_generated_dataset.rs └── run_single_test.rs ├── compact_geojson.rs ├── data_generators.rs ├── fill_queue_test.rs ├── generic_test_cases.rs ├── helper.rs ├── lib.rs ├── possible_intersection_test.rs └── subdivide_segments_test.rs /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- 1 | [workspace] 2 | resolver = "2" 3 | members = ["lib", "tests"] 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/README.md -------------------------------------------------------------------------------- /lib/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/lib/Cargo.toml -------------------------------------------------------------------------------- /lib/src/boolean/compare_segments.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/lib/src/boolean/compare_segments.rs -------------------------------------------------------------------------------- /lib/src/boolean/compute_fields.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/lib/src/boolean/compute_fields.rs -------------------------------------------------------------------------------- /lib/src/boolean/connect_edges.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/lib/src/boolean/connect_edges.rs -------------------------------------------------------------------------------- /lib/src/boolean/divide_segment.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/lib/src/boolean/divide_segment.rs -------------------------------------------------------------------------------- /lib/src/boolean/fill_queue.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/lib/src/boolean/fill_queue.rs -------------------------------------------------------------------------------- /lib/src/boolean/helper.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/lib/src/boolean/helper.rs -------------------------------------------------------------------------------- /lib/src/boolean/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/lib/src/boolean/mod.rs -------------------------------------------------------------------------------- /lib/src/boolean/possible_intersection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/lib/src/boolean/possible_intersection.rs -------------------------------------------------------------------------------- /lib/src/boolean/segment_intersection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/lib/src/boolean/segment_intersection.rs -------------------------------------------------------------------------------- /lib/src/boolean/signed_area.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/lib/src/boolean/signed_area.rs -------------------------------------------------------------------------------- /lib/src/boolean/subdivide_segments.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/lib/src/boolean/subdivide_segments.rs -------------------------------------------------------------------------------- /lib/src/boolean/sweep_event.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/lib/src/boolean/sweep_event.rs -------------------------------------------------------------------------------- /lib/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/lib/src/lib.rs -------------------------------------------------------------------------------- /lib/src/splay/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/lib/src/splay/mod.rs -------------------------------------------------------------------------------- /lib/src/splay/node.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/lib/src/splay/node.rs -------------------------------------------------------------------------------- /lib/src/splay/set.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/lib/src/splay/set.rs -------------------------------------------------------------------------------- /lib/src/splay/tree.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/lib/src/splay/tree.rs -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /tests/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/Cargo.toml -------------------------------------------------------------------------------- /tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/README.md -------------------------------------------------------------------------------- /tests/benches/benchmark.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/benches/benchmark.rs -------------------------------------------------------------------------------- /tests/fixtures/benchmarks/asia.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/fixtures/benchmarks/asia.geojson -------------------------------------------------------------------------------- /tests/fixtures/benchmarks/hole_hole.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/fixtures/benchmarks/hole_hole.geojson -------------------------------------------------------------------------------- /tests/fixtures/benchmarks/states_source.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/fixtures/benchmarks/states_source.geojson -------------------------------------------------------------------------------- /tests/fixtures/fatal1.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/fixtures/fatal1.geojson -------------------------------------------------------------------------------- /tests/fixtures/fatal2.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/fixtures/fatal2.geojson -------------------------------------------------------------------------------- /tests/fixtures/generic_test_cases/_new.geojson.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/fixtures/generic_test_cases/_new.geojson.template -------------------------------------------------------------------------------- /tests/fixtures/generic_test_cases/basic1_poly.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/fixtures/generic_test_cases/basic1_poly.geojson -------------------------------------------------------------------------------- /tests/fixtures/generic_test_cases/basic2_poly_with_hole.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/fixtures/generic_test_cases/basic2_poly_with_hole.geojson -------------------------------------------------------------------------------- /tests/fixtures/generic_test_cases/basic3_multi_poly.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/fixtures/generic_test_cases/basic3_multi_poly.geojson -------------------------------------------------------------------------------- /tests/fixtures/generic_test_cases/basic4_multi_poly_with_hole.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/fixtures/generic_test_cases/basic4_multi_poly_with_hole.geojson -------------------------------------------------------------------------------- /tests/fixtures/generic_test_cases/checkerboard1.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/fixtures/generic_test_cases/checkerboard1.geojson -------------------------------------------------------------------------------- /tests/fixtures/generic_test_cases/closed_loop1.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/fixtures/generic_test_cases/closed_loop1.geojson -------------------------------------------------------------------------------- /tests/fixtures/generic_test_cases/collinear_segments1.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/fixtures/generic_test_cases/collinear_segments1.geojson -------------------------------------------------------------------------------- /tests/fixtures/generic_test_cases/daef_cross_selfintersecting.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/fixtures/generic_test_cases/daef_cross_selfintersecting.geojson -------------------------------------------------------------------------------- /tests/fixtures/generic_test_cases/daef_holed_rectangle2.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/fixtures/generic_test_cases/daef_holed_rectangle2.geojson -------------------------------------------------------------------------------- /tests/fixtures/generic_test_cases/daef_polygonwithholes_holed.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/fixtures/generic_test_cases/daef_polygonwithholes_holed.geojson -------------------------------------------------------------------------------- /tests/fixtures/generic_test_cases/disjoint_boxes.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/fixtures/generic_test_cases/disjoint_boxes.geojson -------------------------------------------------------------------------------- /tests/fixtures/generic_test_cases/fatal1.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/fixtures/generic_test_cases/fatal1.geojson -------------------------------------------------------------------------------- /tests/fixtures/generic_test_cases/fatal2.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/fixtures/generic_test_cases/fatal2.geojson -------------------------------------------------------------------------------- /tests/fixtures/generic_test_cases/fatal3.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/fixtures/generic_test_cases/fatal3.geojson -------------------------------------------------------------------------------- /tests/fixtures/generic_test_cases/fatal4.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/fixtures/generic_test_cases/fatal4.geojson -------------------------------------------------------------------------------- /tests/fixtures/generic_test_cases/filling_rectangle.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/fixtures/generic_test_cases/filling_rectangle.geojson -------------------------------------------------------------------------------- /tests/fixtures/generic_test_cases/hourglasses.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/fixtures/generic_test_cases/hourglasses.geojson -------------------------------------------------------------------------------- /tests/fixtures/generic_test_cases/intersections_at_endpoints.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/fixtures/generic_test_cases/intersections_at_endpoints.geojson -------------------------------------------------------------------------------- /tests/fixtures/generic_test_cases/issue103.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/fixtures/generic_test_cases/issue103.geojson -------------------------------------------------------------------------------- /tests/fixtures/generic_test_cases/issue110.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/fixtures/generic_test_cases/issue110.geojson -------------------------------------------------------------------------------- /tests/fixtures/generic_test_cases/issue68.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/fixtures/generic_test_cases/issue68.geojson -------------------------------------------------------------------------------- /tests/fixtures/generic_test_cases/issue69.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/fixtures/generic_test_cases/issue69.geojson -------------------------------------------------------------------------------- /tests/fixtures/generic_test_cases/issue69_sub1.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/fixtures/generic_test_cases/issue69_sub1.geojson -------------------------------------------------------------------------------- /tests/fixtures/generic_test_cases/issue71.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/fixtures/generic_test_cases/issue71.geojson -------------------------------------------------------------------------------- /tests/fixtures/generic_test_cases/issue76.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/fixtures/generic_test_cases/issue76.geojson -------------------------------------------------------------------------------- /tests/fixtures/generic_test_cases/issue90.geojson.deactivated: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/fixtures/generic_test_cases/issue90.geojson.deactivated -------------------------------------------------------------------------------- /tests/fixtures/generic_test_cases/issue93.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/fixtures/generic_test_cases/issue93.geojson -------------------------------------------------------------------------------- /tests/fixtures/generic_test_cases/issue96.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/fixtures/generic_test_cases/issue96.geojson -------------------------------------------------------------------------------- /tests/fixtures/generic_test_cases/issue99.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/fixtures/generic_test_cases/issue99.geojson -------------------------------------------------------------------------------- /tests/fixtures/generic_test_cases/many_rects.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/fixtures/generic_test_cases/many_rects.geojson -------------------------------------------------------------------------------- /tests/fixtures/generic_test_cases/nested_polys1.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/fixtures/generic_test_cases/nested_polys1.geojson -------------------------------------------------------------------------------- /tests/fixtures/generic_test_cases/nested_polys2.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/fixtures/generic_test_cases/nested_polys2.geojson -------------------------------------------------------------------------------- /tests/fixtures/generic_test_cases/nested_polys3.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/fixtures/generic_test_cases/nested_polys3.geojson -------------------------------------------------------------------------------- /tests/fixtures/generic_test_cases/overlap_loop.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/fixtures/generic_test_cases/overlap_loop.geojson -------------------------------------------------------------------------------- /tests/fixtures/generic_test_cases/overlap_y.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/fixtures/generic_test_cases/overlap_y.geojson -------------------------------------------------------------------------------- /tests/fixtures/generic_test_cases/overlapping_segments1.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/fixtures/generic_test_cases/overlapping_segments1.geojson -------------------------------------------------------------------------------- /tests/fixtures/generic_test_cases/overlapping_segments2.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/fixtures/generic_test_cases/overlapping_segments2.geojson -------------------------------------------------------------------------------- /tests/fixtures/generic_test_cases/overlapping_segments3.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/fixtures/generic_test_cases/overlapping_segments3.geojson -------------------------------------------------------------------------------- /tests/fixtures/generic_test_cases/polygon_trapezoid_edge_overlap.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/fixtures/generic_test_cases/polygon_trapezoid_edge_overlap.geojson -------------------------------------------------------------------------------- /tests/fixtures/generic_test_cases/rust_issue12.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/fixtures/generic_test_cases/rust_issue12.geojson -------------------------------------------------------------------------------- /tests/fixtures/generic_test_cases/tie.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/fixtures/generic_test_cases/tie.geojson -------------------------------------------------------------------------------- /tests/fixtures/generic_test_cases/touching_boxes.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/fixtures/generic_test_cases/touching_boxes.geojson -------------------------------------------------------------------------------- /tests/fixtures/generic_test_cases/vertical_ulp_slopes1.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/fixtures/generic_test_cases/vertical_ulp_slopes1.geojson -------------------------------------------------------------------------------- /tests/fixtures/generic_test_cases/vertical_ulp_slopes2.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/fixtures/generic_test_cases/vertical_ulp_slopes2.geojson -------------------------------------------------------------------------------- /tests/fixtures/generic_test_cases/xor_holes1.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/fixtures/generic_test_cases/xor_holes1.geojson -------------------------------------------------------------------------------- /tests/fixtures/generic_test_cases/xor_holes2.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/fixtures/generic_test_cases/xor_holes2.geojson -------------------------------------------------------------------------------- /tests/fixtures/hourglasses.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/fixtures/hourglasses.geojson -------------------------------------------------------------------------------- /tests/fixtures/overlap_loop.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/fixtures/overlap_loop.geojson -------------------------------------------------------------------------------- /tests/fixtures/overlap_y.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/fixtures/overlap_y.geojson -------------------------------------------------------------------------------- /tests/fixtures/polygon_trapezoid_edge_overlap.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/fixtures/polygon_trapezoid_edge_overlap.geojson -------------------------------------------------------------------------------- /tests/fixtures/rectangles.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/fixtures/rectangles.geojson -------------------------------------------------------------------------------- /tests/fixtures/touching_boxes.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/fixtures/touching_boxes.geojson -------------------------------------------------------------------------------- /tests/fixtures/two_shapes.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/fixtures/two_shapes.geojson -------------------------------------------------------------------------------- /tests/fixtures/two_triangles.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/fixtures/two_triangles.geojson -------------------------------------------------------------------------------- /tests/scripts/plot_changed_test_cases.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/scripts/plot_changed_test_cases.sh -------------------------------------------------------------------------------- /tests/scripts/plot_test_cases.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/scripts/plot_test_cases.py -------------------------------------------------------------------------------- /tests/src/bin/run_generated_dataset.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/src/bin/run_generated_dataset.rs -------------------------------------------------------------------------------- /tests/src/bin/run_single_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/src/bin/run_single_test.rs -------------------------------------------------------------------------------- /tests/src/compact_geojson.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/src/compact_geojson.rs -------------------------------------------------------------------------------- /tests/src/data_generators.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/src/data_generators.rs -------------------------------------------------------------------------------- /tests/src/fill_queue_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/src/fill_queue_test.rs -------------------------------------------------------------------------------- /tests/src/generic_test_cases.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/src/generic_test_cases.rs -------------------------------------------------------------------------------- /tests/src/helper.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/src/helper.rs -------------------------------------------------------------------------------- /tests/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/src/lib.rs -------------------------------------------------------------------------------- /tests/src/possible_intersection_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/src/possible_intersection_test.rs -------------------------------------------------------------------------------- /tests/src/subdivide_segments_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/21re/rust-geo-booleanop/HEAD/tests/src/subdivide_segments_test.rs --------------------------------------------------------------------------------