Skip to content

Feature/nurbs implementation - #11

Open
Ludofr3 wants to merge 5 commits into
mainfrom
feature/nurbs-implementation
Open

Feature/nurbs implementation#11
Ludofr3 wants to merge 5 commits into
mainfrom
feature/nurbs-implementation

Conversation

@Ludofr3

@Ludofr3 Ludofr3 commented Jul 21, 2026

Copy link
Copy Markdown
Collaborator

No description provided.

Ludofr3 added 5 commits July 20, 2026 14:25
Integrates knot and weight data into spline model creation,
serialization, and adapter visualization pipeline. This enables full
rendering support for NURBS and weighted Bezier curves.

- Passes weights and knots to Bezier and NURBS model creation
- Adds helper functions to serialize float32 scalar arrays to bytes
- Updates serialization contracts and adapters to handle weights and knots
- Adds unit tests for scalar serialization and curve packing
Implements visual geometry rendering and node management for curve knots
and simplifies the selection state. Also standardizes internal NodePath
variable names and hierarchies across scene and curve classes.

- Adds __draw_knots to generate visual geometry for curve knots
- Renames node_path to root_node and clarifies geom/render node roles
- Replaces set_cp_visible with is_selected to toggle CP and knot visibility
- Integrates knot updates during selection and rebuild phases
@Ludofr3 Ludofr3 self-assigned this Jul 27, 2026
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