Precise flattening of cubic Bézier segments

نویسندگان

  • Thomas F. Hain
  • Athar L. Ahmad
  • David D. Langan
چکیده

A Bézier curve segment is generally rendered by subdividing it into a series of disjoint curve subsegments, and then approximating each subsegment by joining its endpoints by a line segment (chord). The maximum transverse deviation of each curve subsegment from the corresponding chord (the achieved flatness) should be no greater than a minimum error value, , called the flatness. The standard technique for doing this is by a process called recursive subdivision [2], wherein the curve is recursively divided by two until the flatness criterion is met. The advantage of recursive subdivision is that the number of segments generated is variable— depending on the nature of the curve—rather than being fixed, as in the case of forward differencing [1]. The problem with recursive subdivision is that, if the flatness criterion is exceeded by even a small amount, the division is performed one more time, with each of the resulting segments having an achieved flatness of as little as 25% of . As a consequence, the number of segments in the resulting polyline is greater than necessary by as much as a factor of two. The described algorithm repeatedly reduces the front end of a curve by a segment whose flatness criterion is closely met, thus minimizing the number of generated segments in the approximating polyline.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Fast, precise flattening of cubic Bézier path and offset curves

We present two related algorithms for flattening (generating polyline approximations for) curves associated with planar cubic Bézier segments. One flattens the path curve, and the other flattens the left and right offset curves. The algorithm for flattening path curves yields an average of 67% of the vertices generated by recursive subdivision, while maintaining flatness to within 4% of the spe...

متن کامل

Certified approximation of parametric space curves with cubic B-spline curves

Approximating complex curves with simple parametric curves is widely used in CAGD, CG, and CNC. This paper presents an algorithm to compute a certified approximation to a given parametric space curve with cubic B-spline curves. By certified, we mean that the approximation can approximate the given curve to any given precision and preserve the geometric features of the given curve such as the to...

متن کامل

On the mathematic modeling of non-parametric curves based on cubic Bézier curves

Abstract Bézier splines are widely available in various systems with the curves and surface designs. In general, the Bézier spline can be specified with the Bézier curve segments and a Bézier curve segment can be fitted to any number of control points. The number of control points determines the degree of the Bézier polynomial. This paper presents a method which determines control points for Bé...

متن کامل

Generalising the planar cubic Bézier spiral

Spiral segments are useful in the design of fair curves. They are important in CAD/CAM applications, the design of highway and railway routes, trajectories of mobile robots and other similar applications. Cubic Bézier curves are commonly used in curve and surface design because they are of low degree, are easily evaluated, and allow inflection points. This paper generalises earlier results on p...

متن کامل

An Optimal G^2-Hermite Interpolation by Rational Cubic Bézier Curves

In this paper, we study a geometric G^2 Hermite interpolation by planar rational cubic Bézier curves. Two data points, two tangent vectors and two signed curvatures interpolated per each rational segment. We give the necessary and the sufficient intrinsic geometric conditions for two C^2 parametric curves to be connected with G2 continuity. Locally, the free parameters w...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004