Approximation of variable-radius offset curves and its application to Bézier brush-stroke design

نویسندگان

  • Myung-Soo Kim
  • Eun-Joo Park
  • Soon-Bum Lim
چکیده

We present an algorithm to approximate the variable radius ooset curves by cubic B ezier curves. The ooset curve is approximated by a cubic B ezier curve which interpolates the positions and derivatives of the exact ooset curve at both end points. Thus, it approximates the exact ooset curve very closely near the curve end points, but not necessarily in the middle of the curve. Given a xed base curve, by changing the ooset radius and its derivative at an end point, one can easily control the ooset curve shape near the end point. To better control the ooset curve shape in the middle of the curve, we use two global shape parameters (bias and tension) of the ooset curve (see 16]). A variety of variable radius ooset curves are easily generated by using six shape control parameters (the two oosets and their derivatives at both end points, and the bias and tension parameters). Each bristle of a B ezier brush stroke is represented by a variable radius ooset curve. Even with simple linear interpolations of the six shape control parameters, the bristles are generated as cubic interpolations of the two boundary curves. The non-linear interpolability gives a great exibility in modeling exible brush stroke shapes. As the shape control parameters are interpolated , the associated geometric meanings are also interpolated, which makes the designed brush stroke shapes look more natural. This is an improvement over the two previous methods 4, 19] which is based on linear interpolations of the two boundary curves. By applying the same interpolation scheme to the time span as well as to the brush stroke width, it becomes relatively easy to generate exible animated motions of brush strokes.

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

ثبت نام

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

منابع مشابه

Approximation of Variable Radius Ooset Curves and Its Application to B Ezier Brush Stroke Design

We present an algorithm to approximate the variable radius ooset curves by cubic B ezier curves. The ooset curve is approximated by a cubic B ezier curve which interpolates the positions and derivatives of the exact ooset curve at both end points. Thus, it approximates the exact ooset curve very closely near the curve end points, but not necessarily in the middle of the curve. Given a xed base ...

متن کامل

Degree Reduction of Disk Wang-Bézier Type Generalized Ball Curves

A disk Wang-Bézier type generalized Ball curve is a Wang-Bézier type generalized Ball curve whose control points are disks in a plane. It can be viewed as a parametric curve with error tolerances. In this paper, we discuss the problem of degree reduction of disk Wang-Bézier type generalized Ball curve, that is, bounding disk Wang-Bézier type generalized Ball curves with lower degree disk Wa...

متن کامل

Degree Reduction of Disk Wang-Bézier Type Generalized Ball Curves

A disk Wang-Bézier type generalized Ball curve is a Wang-Bézier type generalized Ball curve whose control points are disks in a plane. It can be viewed as a parametric curve with error tolerances. In this paper, we discuss the problem of degree reduction of disk Wang-Bézier type generalized Ball curve, that is, bounding disk Wang-Bézier type generalized Ball curves with lower degree disk Wa...

متن کامل

Planar curve offset based on circle approximation

An algorithm is presented to approximate planar offset curves within an arbitrary tolerance > 0. Given a planar parametric curve C(t) and an offset radius r, the circle of radius r is first approximated by piecewise quadratic Bézier curve segments within the tolerance . The exact offset curve Cr(t) is then approximated by the convolution of C(t) with the quadratic Bézier curve segments. For a p...

متن کامل

Real Time Fitting of Pressure Brushstrokes

A method is described for fitting the outline of hand-sketched pressure brushstrokes with Bézier curves. It combines the brush-trajectory model, in which a stroke is generated by dragging a brush along a given trajectory, with a fast curve fitting algorithm. The method has been implemented for a vector-based drawing program in which the user draws with a cordless pressure-sensitive stylus on a ...

متن کامل

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


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

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

ثبت نام

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

عنوان ژورنال:
  • Computer-Aided Design

دوره 25  شماره 

صفحات  -

تاریخ انتشار 1993