Basic Functions for Representing Shape

This theorical field has been largely exploited in our research years. To explain the main ideas behind this topic, may be natural starting from the polynomial case and remember that the Bernstein polynomial basis is today recognized as the best basis to represent a polynomial from all viewpoints: Degree 3 Bernstein basis.

Unfortunately, the polynomial space is not recommend overall in the high degree case. Other classes of functions, tipically piecewise polynomials or piecewise rational polynomials, respectively called NUBS (Non Uniform B-Splines) and NURBS (Non Uniform Rational B-Splines) are more useful.
Degree 3 uniform B-spline basis.
Degree 3 uniform rational B-spline basis.

But these are not the entire spectrum and a lot of classes of functions were, and are everyday, proposed in literature within a useful basis representation.

Our research in this area addressed initially to L-spline functions and to their basis named LB-spline, for data fitting problems in one and two variables; then succesively to polynomial splines (NUBS) and rational splines (NURBS) in the modeling field and to p-Bezier and p-spline which are rational trigonometric function very useful to fit data and modeling in polar/spherical coordinates. Recently our interest was about ICC and ICC-spline which are irrational functions to model in polar coordinates and ISS patches for modeling in a spherical environment.

Actually our research is on subdivision surfaces and their powerful both for reconstruction and modeling.