Exploring Rational Bezier Curves through Iterated Function Systems
Bhagwati Prasad and Kuldip Katiyar
Department of Mathematics
Jaypee Institute of Information Technology University
A-10, Sector-62, Noida, UP-201307 INDIA
e-mail: b_prasad10@yahoo.com ; bhagwati.prasad@jiit.ac.in
Abstract— Bezier and rational Bezier curves are important
elements in computer aided geometric design (CAGD) due to
their capability to represent both the free-form setting and the
algebraic one as well. Therefore, such curves are popularly
accepted as a standard representation for designing problems.
The purpose of this paper is to present the rational Bezier
curves as attractors of some iterated function systems.
Keywords-Fractals; de Casteljau subdivision algorithm; rational
Bezier curve; Iterated function system.
I. INTRODUCTION
Mandelbrot introduced fractal as a set for which the
Hausdorff dimension strictly exceeds the topological
dimension. He realized that fractal geometry is a powerful
tool to characterize intrinsically irregular system found in
nature such as trees, clouds, mountains and lightnings etc
having in common the property that if one magnifies a small
portion of them, a complexity comparable to that of the
entire structure is revealed (see Mandelbrot [11] and
Falconer [4]).
Fractals are characterized by their property of self
similarity. Barnsley [1] used this property in order to encode
the different parts of the fractal by contractive operators.
The set of these operators in a complete metric space form
an Iterated Function System (IFS). These IFS were first
studied by Hutchinson [9] in a pure mathematical context.
Barnsley [1]-[3], further developed this tool in fractal
geometry and computer graphics. The role of curves and
surfaces in computer aided geometric design is well
illustrated in [5]-[7], [12], [13] and several references
thereof. For details regarding fractals and IFSs, one can see
Barnsley [1]-[3], Falconer [4] and Hutchinson [9]. The IFSs
technique is a popular approach for modelling fractals
which transforms any initial shape into a union of its
reduced copies. The contraction property of the operators is
used to prove the existence of a unique invariant set named
the attractor. Recently, Goldman [8] presented a
constructive procedure based on the de Casteljau
subdivision algorithm for Bezier curves that builds an IFS
whose attractor is exactly the given Bezier curve. Here we
shall extend his approach to rational Bezier curves.
II. PRELIMINARIES
In this section we present the basic definitions and concepts
required for our results.
Definition 1.1[3]. Let (X, d) be a metric space. A
transformation f: X ⟶ X is said to be Lipschitz with
Lipschitz constant L ∈ R iff d(f(x), f(y)) ≤ L d(x, y) for all x,
y ∈ X. A transformation f: X ⟶ X is called contractive iff it
is Lipschitz with Lipschitz constant L ∈ [0, 1). A Lipschitz
constant L ∈ [0, 1) is also called a contraction factor.
Definition 1.2[1]. A hyperbolic iterated function system
(IFS) consists of a complete metric space (X, d) together
with a finite set of contraction mappings f
r
: X ⟶ X, with
respective contractivity factors s
r
for r = 1, 2, ..., n. This IFS
is represented by {X; f
r
: r = 1, 2, ..., n} with contractivity
factor s = max{s
r
: r = 1, 2, ..., n}.
Definition 1.3[3]. Let (X, d) be a metric space and H(X)
denote the nonempty compact subsets of X. Then the
Hausdorff metric h in H(X) is defined as
h(A, B) = max {d(A, B), d(B, A)} for all A, B ∈ H(X),
where d(A, B) = max(min(d(a, b): b ∈ B): a ∈ A).
Theorem 1.4 [1]. Let {X; w
r
, r = 1, 2, ..., n} be a hyperbolic
iterated function system with contractivity factor s. Then the
transformation W: H(X) ⟶ H(X) defined by
) ( ) (
1
B w B W
n
r
r
1
for all B ∈ H(X) is a contraction mapping on the complete
metric space (H(X), h) with contractivity factor s. That is,
h(W(B), W(C)) ≤ s h(B, C) for all B, C ∈ H(X). Its unique
fixed point, A ∈ H(X) obeys ) ( ) (
1
A w A W A
n
r
r
1
W and is
given by ) ( lim B W A
r
r
W l for any B ∈ H(X).
This theorem ensures the existence of a unique fixed point
also called an attractor of the IFS (see [1] - [3]).
III. RATIONAL BEZIER CURVE AND SUBDIVISION
SCHEMES
We follows Farin [5]-[6], Goldman [7]-[8], John [10] and
Piegl [12] for the notations, definitions and concepts
developed in this section.
A rational Bezier curve R(r) of degree n is defined as
n
j
j
n
j
n
j
j j
n
j
w r B
w P r B
r R
0
0
) (
) (
) ( for 0 ≤ r ≤ 1 where P
0
, P
1
, ..., P
n
Third International Conference on Emerging Trends in Engineering and Technology
978-0-7695-4246-1/10 $26.00 © 2010 IEEE
DOI 10.1109/ICETET.2010.73
267
Third International Conference on Emerging Trends in Engineering and Technology
978-0-7695-4246-1/10 $26.00 © 2010 IEEE
DOI 10.1109/ICETET.2010.73
267
Third International Conference on Emerging Trends in Engineering and Technology
978-0-7695-4246-1/10 $26.00 © 2010 IEEE
DOI 10.1109/ICETET.2010.73
267
Third International Conference on Emerging Trends in Engineering and Technology
978-0-7695-4246-1/10 $26.00 © 2010 IEEE
DOI 10.1109/ICETET.2010.73
267