feat: implement bezier curve support#102
Conversation
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (3)
📜 Recent review details🧰 Additional context used📓 Path-based instructions (1)**/*.rs📄 CodeRabbit inference engine (AGENTS.md)
Files:
🔇 Additional comments (3)
📝 WalkthroughWalkthroughThis PR extends the ChangesBezier Curve Evaluation
Estimated code review effort🎯 2 (Simple) | ⏱️ ~12 minutes Possibly related PRs
Suggested reviewers
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
What
Adds Bezier curve evaluation and sampling support to
bracket-geometry::Curve, plus documentation and a runnable example.Why
Bezier curves are requested in issue #94 and provide a reusable way to evaluate curves from existing
Curvecontrol points.Closes #94
Checklist
Required
cargo check --allpassescargo fmt --all -- --checkpassescargo clippy --workspace --all-targets -- -D warnings -A clippy::multiple-crate-versionspassescargo test --allpassesCloses #123)Functional Validation
Configuration & Docs
README.md,ARCHITECTURE.md, or relevant manual pages, if applicable)If Applicable
cargo auditlocally if needed)Local Validation
cargo check --allcargo fmt --all -- --checkcargo clippy --workspace --all-targets -- -D warnings -A clippy::multiple-crate-versionscargo test --allcargo check -p bracket-geometry --example bezier_curvecargo run -p bracket-geometry --example bezier_curveSummary by CodeRabbit
New Features
Documentation