Skip to content

Port geo module from Python to Rust#242

Merged
knipknap merged 6 commits into
mainfrom
newgeo
May 16, 2026
Merged

Port geo module from Python to Rust#242
knipknap merged 6 commits into
mainfrom
newgeo

Conversation

@knipknap

Copy link
Copy Markdown
Contributor

This PR switches to the new Rust raygeo module.

knipknap added 5 commits May 16, 2026 15:44
- Implemented Ramer-Douglas-Peucker algorithm for point simplification in `simplify.rs`.
- Added Gaussian smoothing functions for polylines in `smooth.rs`, including corner preservation.
- Created functions for splitting geometries into contours and connected components in `split.rs`.
- Developed geometry offsetting and affine transformation functions in `transform.rs`.
- Introduced new types for geometric representations in `types.rs`.
- Updated `pixi.toml` for Rust linting and building commands.
@knipknap knipknap merged commit d8c8f5a into main May 16, 2026
29 checks passed
@knipknap knipknap deleted the newgeo branch June 12, 2026 11:20
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