Abstract
This paper presents a method for determining a priori a constant parameter interval for tessellating a rational curve or surface such that the deviation of the curve or surface from its piecewise linear approximation is within a specified tolerance. The parameter interval is estimated based on information about second-order derivatives in the homogeneous coordinates, instead of using affine coordinates directly. This new step size can be found with roughly the same amount of computation as the step size in Cheng [1992], though it can be proven to always be larger than Cheng's step size. In fact, numerical experiments show the new step is typically orders of magnitude larger than the step size in Cheng [1992]. Furthermore, for rational cubic and quartic curves, the new step size is generally twice as large as the step size found by computing bounds on the Bernstein polynomial coefficients of the second derivatives function.
- ABI-EzzI, S. S. AND WOZNY, M.J. 1990. Factoring a homogeneous transformation for a more efficient graphics pipeline. Comput. Graph. Forum 9, 3 (Sept. 1990), 245-255. Google Scholar
- CHENG, F. 1992. Estimating subdivision depths for rational curves and surfaces. ACM Trans. Graph. 11, 2 (Apr. 1992), 140-151. Google Scholar
- DE BOOR, C. 1978. A Practical Guide to Splines. Springer-Verlag, Berlin, Germany.Google Scholar
- ELBER, G. 1996. Error bounded piecewise linear approximation of freeform surfaces. Comput. Aided Des. 28, 1, 51-57.Google Scholar
- FARIN, G. 1993. Tighter convex hulls for rational Bezier curves. Comput. Aided Geom. Des. 10, 2 (Apr. 1993), 123-125. Google Scholar
- FAROUKI, R. T. 1997. Optimal parameterizations. Comput. Aided Geom. Des. 14, 2, 153-168. Google Scholar
- FILIP, D., MAGEDSON, R., AND MARKOT, R. 1987. Surface algorithms using bounds on derivatives. Comput. Aided Geom. Des. 3, 4 (Aug. 1987), 295-311. Google Scholar
- FLOATER, M. S. 1992. Derivatives of rational Bezier curves. Comput. Aided Geom. Des. 9, 3 (Aug. 1992), 161-174. Google Scholar
- HERMANN, T. 1992. On a tolerance problem of parametric curves and surfaces. Comput. Aided Geom. Des. 9, 2 (June 1992), 109-117. Google Scholar
- KLASSEN, R.V. 1994. Exact integer hybrid subdivision and forward differencing of cubics. ACM Trans. Graph. 13, 3 (July 1994), 240-255. Google Scholar
- LANE, g. AND CARPENTER, L. 1979. A generalized scan line algorithm for the computer display of parametrically defined surfaces. Comput. Vision Graph. Image Process. 11,290-297.Google Scholar
- LANE, g. M. AND RIESENFELD, R. F. 1980. A theoretical development for the computer generation and display of piecewise polynomial surfaces. IEEE Trans. Pattern Anal. Mach. Intell. 2, 1, 35-46.Google Scholar
- PIEGL, L. A. AND RICHARD, A. M. 1995. Tessellating trimmed nurbs surfaces. Comput. Aided Des. 27, 1, 16-26.Google Scholar
- RAPPOPORT, A. 1991. Rendering curves and surfaces with hybrid subdivision and forward differencing. ACM Trans. Graph. 10, 4 (Oct. 1991), 323-341. Google Scholar
- ROCKWOOD, A., HEATON, K., AND DAVIS, T. 1989. Real-time rendering of trimmed surfaces. SIGGRAPH Comput. Graph. 23, 3 (July 1989), 107-116. Google Scholar
- SCHABACK, R. 1993. Error estimates for approximations from control nets. Comput. Aided Geom. Des. 10, 1 (Feb. 1993), 57-66. Google Scholar
- SHENG, X. AND HIRSCH, B. E. 1992. Triangulation of trimmed surfaces in parametric space. Comput. Aided Des. 14, 437-444.Google Scholar
- TILLER, W. 1992. Knot removal algorithms for nurbs curves and surfaces. Comput. Aided Des. 24, 445-453.Google Scholar
- TOOKEY, R. AND CRIPPS, R. 1997. Improved surface bounds based on derivatives. Comput. Aided Geom. Des. 14, 8, 787-791. Google Scholar
- WANG, G.-Z. 1984. The subdivision method for finding the intersection between two Bezier curves or surfaces. Zhejiang Univ. J. 14, 108-119.Google Scholar
- WANG, G.-J., SEDERBERG, T. W., AND SAITO, T. 1997. Partial derivatives of rational Bezier surfaces. Comput. Aided Geom. Des. 14, 4, 377-381. Google Scholar
Index Terms
- Estimating tessellation parameter intervals for rational curves and surfaces
Recommendations
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 hypersurfaces with rational convolutions
The aim of this article is to focus on the investigation of such rationally parametrized hypersurfaces which admit rational convolutions generally, or in some special cases. Examples of such hypersurfaces are presented and their properties are ...
Rational Pythagorean-hodograph space curves
A method for constructing rational Pythagorean-hodograph (PH) curves in R^3 is proposed, based on prescribing a field of rational unit tangent vectors. This tangent field, together with its first derivative, defines the orientation of the curve ...
Comments