What's Changed
- Refactor logic
- Skip rotation when an angle is close to zero to avoid unnecessary operations and wrong "_rotated" values
- Handle polygon vertex duplicates and internal rings properly
- Update test cases to cover new edge cases
- Add more docstrings
- Add dev instructions
Full Changelog: 1.0...1.1