Skip to content

Bug/fix shape binding - #92

Merged
NailxSharipov merged 7 commits into
mainfrom
bug/fix_shape_binding
Sep 15, 2026
Merged

NailxSharipov merged 7 commits into
mainfrom
bug/fix_shape_binding

Conversation

@NailxSharipov

Copy link
Copy Markdown
Member

Summary

Fix hole binding, shape hierarchy, and area filtering.

Changes

  • Preserve shared vertices until hole binding and hierarchy construction finish.
  • Fix OGC hole winding and self-touch traversal.
  • Correct hole binding in vector output.
  • Preserve min_output_area during float overlay reinitialization.
  • Fix minimum-area filtering for sliced contours.
  • Add regression tests.

Testing

  • cargo test
  • cargo fmt
  • cargo clippy

Checklist

  • Added tests for new behavior or bug fixes
  • Updated docs/examples if needed

@NailxSharipov NailxSharipov self-assigned this Sep 15, 2026
@codecov

codecov Bot commented Sep 15, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 81.15942% with 13 lines in your changes missing coverage. Please review.

Files with missing lines Patch % Lines
iOverlay/src/bind/segment.rs 42.85% 8 Missing ⚠️
iOverlay/src/core/extract.rs 88.88% 2 Missing ⚠️
iOverlay/src/core/hierarchy.rs 75.00% 2 Missing ⚠️
iOverlay/src/vector/extract.rs 87.50% 1 Missing ⚠️

📢 Thoughts on this report? Let us know!

@NailxSharipov
NailxSharipov merged commit 340bd5d into main Sep 15, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant