next curve | previous curve | 2D curves | 3D curves | surfaces | fractals | polyhedra |
RATIONAL BEZIER CURVE
Affine parametrization:
(i.e. )
where
are the Bernstein polynomials: .
Rational algebraic curve of degree £n. |
Given a sequence of weighted points - the control points - , the associated rational Bezier curve is the curve with the aforementioned parametrization ; the curve passing through A0 (for t = 0) and An (for t= 1) and has its portion joining these points traced in the convex envelope of the control points ; the tangent at A0 is (A0A1) and the one at An is (An-1An).
When the weights (ak)
are equal, we get polynomial Bezier curves.
This curve is the conical projection (transformation )
of the 3D polynomial Bezier curve whose control points are the points Ãk
defined by .
Therefore, rational Bezier curves include all rational
curves.
The parabola being the only polynomial conic, simple Bezier curves cannot represent a circle exactly, but it is possible with rational Bezier curves.
For example, if you take a control polygon formed by two orthogonal line segments of equal length, then the simple Bezier curve is a parabola; if you double the weight of one of the extremities, you get a circle:
In bold, the rational Bezier curve: a circle.
next curve | previous curve | 2D curves | 3D curves | surfaces | fractals | polyhedra |
© Robert FERRÉOL
2017