In this paper, we analyze planar parametric cubic curves to determine conditions for loops, cusps, or inflection points. By expressing the curve to be analyzed as a linear combination of control points, it can be transformed such that three of the control points are mapped to specific locations on the plane. We call this image curve the canonical curve. Affine maps do not affect inflection points, cusps, or loops, so the analysis can be applied to the canonical curve instead of the original one. Since the first three points are fixed, the canonical curve is completely characterized by the position of its fourth point. The analysis therefore reduces to observing which region of the canonical plane the fourth point occupies. We demonstrate that for all parametric cubes expressed in this form, the boundaries of these regions are tonics and straight lines. Special cases include Bézier curves, B-splines, and Beta-splines. Such a characterization forms the basis for an easy and efficient solution to this problem.
[1]
C. Y. Wang.
Shape classification of the parametric cubic curve and parametric B-spline cubic curve
,
1981
.
[2]
Michael A. Penna,et al.
Projective geometry and its applications to computer graphics
,
1986
.
[3]
Maureen C. Stone,et al.
An introduction to Gargoyle: an interactive illustration tool
,
1988
.
[4]
Wolfgang Böhm,et al.
A survey of curve and surface methods in CAGD
,
1984,
Comput. Aided Geom. Des..
[5]
Maureen C. Stone,et al.
Snap-dragging
,
1986,
SIGGRAPH.
[6]
Gerald Farin,et al.
Curves and surfaces for computer aided geometric design
,
1990
.
[7]
Richard R. Patterson,et al.
Parametric cubics as algebraic curves
,
1988,
Comput. Aided Geom. Des..
[8]
A. R. Forrest,et al.
The twisted cubic curve: a computer-aided geometric design approach
,
1980
.