Explicit Inversion of Planar NURBS Curves
Pith reviewed 2026-05-16 10:45 UTC · model grok-4.3
The pith
A planar NURBS curve parametrization has an explicit inverse given by rational splines.
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
A general planar NURBS curve parametrization φ from an interval to the curve C admits an inverse φ inverse from C to the interval that is defined by rational splines. A family of rational spline functions is constructed on C with explicit computation formulas, and the inverse parametrization is proved to be a linear combination of these functions.
What carries the argument
Family of rational spline functions on the curve C that serve as a basis for expressing the inverse parametrization as their linear combination.
If this is right
- The inverse can be evaluated directly by combining the rational splines without solving equations iteratively.
- Applications in CAD can use this for exact point-to-parameter mapping on planar NURBS.
- Several examples confirm the formulas produce correct inverses for sample curves.
Where Pith is reading between the lines
- If the construction generalizes, similar explicit inverses might exist for non-planar or higher-order splines.
- This explicit form could improve stability in algorithms that repeatedly invert curves, such as in rendering or animation.
- Testing on curves with near-singular points would reveal practical limits of the method.
Load-bearing premise
The curve is planar and its parametrization is sufficiently regular that an inverse exists at every point without self-intersections or singularities.
What would settle it
Finding a planar NURBS curve for which the constructed rational spline basis fails to reproduce the true inverse parametrization would disprove the claim.
Figures
read the original abstract
We prove that a general planar NURBS curve parametrization $\phi: [u_0,u_m] \xrightarrow{} C \subset \mathbb{R}^2$ admits an inverse map $\phi^{-1}: C \xrightarrow{} [u_0,u_m]$ defined by rational splines. More specifically, we construct a family of rational spline functions on the curve $C$, present explicit formulas for their computation, and prove that the inverse parametrization admits a representation as a linear combination of these functions. Several examples are provided to illustrate the effectiveness of the proposed approach.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper proves that a general planar NURBS curve parametrization φ: [u0, um] → C ⊂ R² admits an inverse map φ^{-1}: C → [u0, um] defined by rational splines. It constructs a family of rational spline functions on C, gives explicit formulas for their computation, and proves that the inverse admits a representation as a linear combination of these functions, with several examples provided.
Significance. If the central claim holds, the result supplies an explicit constructive inversion procedure for planar NURBS curves via rational splines. This would be useful in CAD, geometric modeling, and graphics applications that require reliable curve inversion. The manuscript supplies explicit formulas, a proof, and examples, which are positive features for reproducibility and verification.
major comments (1)
- [Abstract] Abstract and §1: the statement is made for a 'general' planar NURBS parametrization without listing injectivity or regularity assumptions. For φ^{-1} to be a single-valued function on the full image C, the parametrization must be injective (no self-intersections) and regular (φ' ≠ 0, no cusps). The construction appears to proceed segment-wise via local rational inversion; without global handling of these cases the linear-combination representation cannot hold on the entire C. This assumption is load-bearing for the existence claim.
minor comments (1)
- [§3] Notation for the rational spline basis functions on C should be introduced with a clear definition of their support and degree before the linear-combination statement.
Simulated Author's Rebuttal
We thank the referee for the careful reading and constructive feedback. The point raised about missing assumptions is valid and will be addressed by explicit clarification in the revised manuscript.
read point-by-point responses
-
Referee: [Abstract] Abstract and §1: the statement is made for a 'general' planar NURBS parametrization without listing injectivity or regularity assumptions. For φ^{-1} to be a single-valued function on the full image C, the parametrization must be injective (no self-intersections) and regular (φ' ≠ 0, no cusps). The construction appears to proceed segment-wise via local rational inversion; without global handling of these cases the linear-combination representation cannot hold on the entire C. This assumption is load-bearing for the existence claim.
Authors: We agree that injectivity and regularity are necessary for φ^{-1} to be a well-defined single-valued function on all of C. Our construction defines local rational inverses on each knot interval and assembles them into a global linear combination; this assembly is valid precisely when the parametrization has no self-intersections and no vanishing derivatives. In the revision we will replace the word 'general' in the abstract and §1 with an explicit statement of these two assumptions, add a short paragraph in §2 explaining why they are required for the global representation, and note that the method can be applied piecewise on sub-curves when the assumptions fail globally. No change to the core theorems or formulas is needed. revision: yes
Circularity Check
No circularity: constructive proof of inverse via explicit rational spline basis
full rationale
The paper's central claim is a constructive existence proof: it defines a family of rational spline functions on C, gives explicit formulas for them, and shows the inverse is their linear combination. No equation reduces to a fitted parameter renamed as prediction, no self-citation chain carries the load-bearing step, and no ansatz is smuggled in. The derivation is self-contained against the stated assumptions on the NURBS parametrization; the result does not presuppose the inverse representation it derives.
Axiom & Free-Parameter Ledger
axioms (1)
- standard math NURBS curves are piecewise rational functions formed from B-spline basis functions multiplied by weights.
Reference graph
Works this paper leans on
-
[1]
L. Barazzetti, F. Banfi, R. Brumana, and M. Previtali. Creation of parametric BIM objects from point clouds using nurbs.The Photogrammetric Record, 30:339–362, 2015
work page 2015
-
[2]
C. Beccari and G. Casciola. Stable numerical evaluation of multi-degree B-splines.Journal of Compu- tational and Applied Mathematics, 400:113743, 2022
work page 2022
- [3]
- [4]
- [5]
-
[6]
L. Busé and C. D’Andrea. A matrix-based approach to properness and inversion problems for rational surfaces.Applicable Algebra in Engineering, Communication and Computing, 17:393–407, 2006
work page 2006
-
[7]
L. Busé and P. Mazón. Construction of birational trilinear volumes via tensor rank criteria.SIAM Journal on Applied Algebra and Geometry, 9:405–431, 2025
work page 2025
- [8]
-
[9]
F. Chudy and P. Woźny. Linear-Time Algorithm for Computing the Bernstein–Bézier Coefficients of B-spline Basis Functions.Computer-Aided Design, 154:103434, 2023
work page 2023
- [10]
- [11]
-
[12]
C. d. Boor.A Practical Guide to Splines. Springer Verlag, 1978
work page 1978
-
[13]
A. Dimitrov and M. Golparvar-Fard. Robust nurbs surface fitting from unorganized 3d point clouds for infrastructure as-built modeling.Computing in Civil and Building Engineering, page 81–88, 2014
work page 2014
-
[14]
A. Farahat, M. Kapl, A. Kosmač, and V. Vitrih. A locally based construction of analysis-suitableG1 multi-patch spline surfaces.Computers & Mathematics with Applications, 168:46–57, 2024
work page 2024
-
[15]
X.-M. Fu, Y. Liu, and B. Guo. Computing locally injective mappings by advanced mips.ACM Trans- actions on Graphics (TOG), 34:1–12, 2015
work page 2015
-
[16]
S. Gao, C. Ma, Q. Yang, Y. Shen, and D. Kong. NURBS surface fitting from scattered point cloud combining patch growing and pso.Third International Computing Imaging Conference, page 222, 2023
work page 2023
- [17]
-
[18]
A. Krishnamurthy, R. Khardekar, S. McMains, K. Haller, and G. Elber. Performing efficient NURBS modeling operations on the GPU.IEEE Transactions on Visualization and Computer Graphics, 15: 530–543, 2008
work page 2008
-
[19]
H. Lin, W. Chen, and H. Bao. Adaptive patch-based mesh fitting for reverse engineering.Computer- Aided Design, 39:1134–1142, 2007
work page 2007
- [20]
-
[21]
M. Marsala, A. Mantzaflaris, and B. Mourrain.G 1 spline functions for point cloud fitting.Applied Mathematics and Computation, 460:128279, 2024. 17
work page 2024
-
[22]
M. Marsala, A. Mantzaflaris, B. Mourrain, S. Whyman, and M. Gammon. From CAD to representations suitable for isogeometric analysis: a complete pipeline.Engineering with Computers, 40:3429–3447, 2024
work page 2024
-
[23]
M. Pan, F. Chen, and W. Tong. Volumetric spline parameterization for isogeometric analysis.Computer Methods in Applied Mechanics and Engineering, 359:112769, 2020
work page 2020
- [24]
-
[25]
SpringerBerlinHeidelberg, 2002
H.Prautzsch, W.Boehm, andM.Paluszny.Bézier and B-Spline Techniques. SpringerBerlinHeidelberg, 2002
work page 2002
-
[26]
L. Romani and M. Sabin. The conversion matrix between uniform B-spline and Bézier representations. Computer Aided Geometric Design, 21:549–560, 2004
work page 2004
-
[27]
H. Schenck. Algebraic methods in approximation theory.Computer Aided Geometric Design, 45:14–31, 2016
work page 2016
-
[28]
T. W. Sederberg and J. Zheng. Birational quadrilateral maps.Computer Aided Geometric Design, 32: 1–4, 2015
work page 2015
-
[29]
T. W. Sederberg, R. N. Goldman, and X. Wang. Birational 2d free-form deformation of degree 1×n. Computer Aided Geometric Design, 44:1–9, 2016
work page 2016
- [30]
-
[31]
T. Takacs and D. Toshniwal. Almost-C1 splines: Biquadratic splines on unstructured quadrilateral meshes and their application to fourth order problems.Computer Methods in Applied Mechanics and Engineering, 403:115640, 2023
work page 2023
-
[32]
D. Toshniwal, H. Speleers, and T. Hughes. Smooth cubic spline spaces on unstructured quadrilateral meshes with particular emphasis on extraordinary points: Geometric design and isogeometric analysis considerations.Computer Methods in Applied Mechanics and Engineering, 327:411–458, 2017
work page 2017
-
[33]
X. Wang, Y. Han, Q. Ni, R. Li, and R. Goldman. Birational quadratic planar maps with generalized complex rational representations.Mathematics, 11:3609, 2023
work page 2023
-
[34]
P. Weinmüller and T. Takacs. An approximateC1 multi-patch space for isogeometric analysis with a comparison to nitsche’s method.Computer Methods in Applied Mechanics and Engineering, 401: 115592, 2022
work page 2022
-
[35]
L. Yan. Conversion from NURBS to Bézier representation.Computer Aided Geometric Design, 113: 102380, 2024
work page 2024
-
[36]
R. Zheng and C. Kim. An Enhanced Topology Optimization Approach Based on the Combined MMC and NURBS-Curve Boundaries.International Journal of Precision Engineering and Manufacturing, 21:1529–1538, 2020. 18
work page 2020
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.