Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use control point radius for hit detection #101

Merged
merged 1 commit into from
Mar 16, 2025

Conversation

weihsinyeh
Copy link
Collaborator

@weihsinyeh weihsinyeh commented Mar 13, 2025

Change the control point hit detection from spline width to a dedicated control point radius. Introduce macros to define different lengths for easier configuration.

Summary by Bito

This pull request enhances the control point hit detection by replacing spline width with a defined control point radius. It introduces macros for easier adjustments of control point radius, backbone width, and auxiliary line width, along with updates to initialization and hit detection logic.

Unit tests added: False

Estimated effort to review (1-5, lower is better): 2

apps/spline.c Outdated
Comment on lines 15 to 17
#define control_point_radius 10
#define backbone_width 2
#define aux_line_width 2
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Capitalize the macro names.

Change the control point hit detection from spline width to a dedicated
control point radius. Introduce macros to define different lengths for
easier configuration.

Signed-off-by: Wei-Hsin Yeh <[email protected]>
@jserv jserv merged commit 8b94421 into sysprog21:main Mar 16, 2025
3 checks passed
@jserv
Copy link
Contributor

jserv commented Mar 16, 2025

Thank @weihsinyeh for contributing!

@weihsinyeh weihsinyeh deleted the control_point branch March 17, 2025 14:29
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.

2 participants