Nurbs Curves and Surfaces Tutorial
ثبت نشده
چکیده
Every curve or surface can be defined by a set of parametric functions. For instance, (x,y,z) coordinates of the points of the curve can be given by:) (), (), (t Z z t Y y t X x = = = t being the parameter and X, Y, Z being polynomial functions in t. If X, Y and Z are 1 st degree polynomials, a line segment will be defined. In that case, two knowns only (i.e. two points or a point and a slope) will be sufficient to define this curve. If X, Y, Z are 2 nd degree polynomials, a parabola segment will be defined and 3 knowns will be necessary to describe it (i.e. 3 points or two points and a tangent). For higher degree polynomials, describing the curve will involve more knowns. This number of knows is what we call the order of the curve, and is always the degree of the polynomial plus 1. Most of the time, cubic polynomials 1 are used to represent curves. Indeed, more knows are needed for higher degree polynomials, what makes modelling difficult to handle. On the other hand, lower degree polynomials describe too restrictive curves, being either lines or parabolas, which are always planar curves. Various approaches have been imagined by mathematicians, for instance, Bézier curves, Hermite curves, Catmull-Rom splines and B-Splines. More information on those curves can be found in [CGPP].
منابع مشابه
Image-based modeling of 3D objects with curved surfaces
This paper addresses an image-based method for modeling 3D objects with curved surfaces based on the non-uniform rational B-splines (NURBS) representation. The user fits the feature curves on a few calibrated images with 2D NURBS curves using the interactive user interface. Then, 3D NURBS curves are constructed by stereo reconstruction of the corresponding feature curves. Using these as buildin...
متن کاملEecient Rendering of Trimmed Nurbs Surfaces
We present an algorithm for interactive display of trimmed NURBS surfaces. The algorithm converts the NURBS surfaces to B ezier surfaces and NURBS trimming curves into B ezier curves. It tessellates each trimmed B ezier surface into triangles and renders them using the triangle rendering capabilities common in current graphics systems. It makes use of tight bounds for uniform tessel-lation of B...
متن کاملMatrix weighted rational curves and surfaces
Rational curves and surfaces are powerful tools for shape representation and geometric modeling. However, the real weights are generally difficult to choose except for a few special cases such as representing conics. This paper presents an extension of rational curves and surfaces by replacing the real weights with matrices. The matrix weighted rational curves and surfaces have the same structu...
متن کاملModelling of curves and surfaces in polarand
A new class of spline curves in polar coordinates has been presented in (SS anchez-Reyes, 1992) and independently considered in (de Casteljau, 1994). These are rational trigonometric curves in Cartesian coordinates and can be represented as NURBS. From the relationship existing with the correspondent curves in Cartesian coordinates an alternative way to derive some useful tools for modelling sp...
متن کاملPii: S0167-8396(02)00124-3
The matrix forms for curves and surfaces were largely promoted in CAD/CAM. In this paper we have presented two matrix representation formulations for arbitrary degree NURBS curves and surfaces explicitly other than recursively. The two approaches are derived from the computation of divided difference and the Marsden identity respectively. The explicit coefficient matrix of B-spline with equally...
متن کاملA Shape-Preserving Data Embedding Algorithm for NURBS Curves and Surfaces
Existing data embedding algorithms for polygonal meshes and their attributes can’t be applied to the majority of (geometric) computer aided design (CAD) applications, for two major reasons. First, these CAD systems employ parametric curves and surfaces, not polygonal meshes, as their main shape-defining primitives. Second, most CAD applications do not tolerate modifications of model topology an...
متن کامل