From NURBS to C-NURBS: II — C-NURBS Surfaces and C-Bezier Triangles
Abstract This paper develops c-NURBS surfaces and c-Bezier triangles. The projection from 6D homogenous space to 3D vector space developed in previous papers [12, 13] is applied to surfaces. As a result, a c-NURBS surface can be constructed using bicubic patches to interpolate the given control points with the de Boor-Cox algorithm. Based on this, c-NURBS surfaces have the properties of independent weight modification, super-convexity, strong c-convex hull, and hidden degrees and control points. A c-Bezier triangle can be constructed using cubic patches to interpolate the given control points with the de Casteljau algorithm. Based on this, the c-Bezier triangle has the properties of independent weight modification, super-convexity, and hidden degrees and control points. These properties provide great convenience for shape control and modification operations.