Geometric primitives are essential in the creation of the sophisticated objects seen in computer graphics. They provide uniformity and standardization in addition to making hardware support possible. Initially, the definition of geometric primitives was driven by either its general applicability to a broad range of needs or its satisfying ad hoc but useful applications. The triangular facet is, for example, simple to generate, easy to support in hardware, and widely used. An example of a specific primitive is “light strings” which are instances of variable-intensity, directional points of light used to simulate airport lights. This primitive is not common, but it is supported by a critical and profitable application, flight simulation. As hardware increased in capability, the sophistication of the primitives grew. Software primitives have become more common, although for speed, hardware still dominates. Initially, primitives were discrete or first-order approximations of objects; that is points, lines, and planar polygons. These were extended to higher-order primitives by polynomial or rational curves and surfaces. The following are examples of prevailing geometric primitives.
[1]
L. Piegl,et al.
Curve and surface constructions using rational B-splines
,
1987
.
[2]
Jules Bloomenthal,et al.
Polygonization of implicit surfaces
,
1988,
Comput. Aided Geom. Des..
[3]
Thomas Ertl,et al.
Computer Graphics - Principles and Practice, 3rd Edition
,
2014
.
[4]
Wolfgang Böhm,et al.
A survey of curve and surface methods in CAGD
,
1984,
Comput. Aided Geom. Des..
[5]
Herbert Freeman,et al.
Computer Processing of Line-Drawing Images
,
1974,
CSUR.
[6]
Gerald Farin,et al.
Curves and surfaces for computer aided geometric design
,
1990
.
[7]
Les A. Piegl,et al.
On NURBS: A Survey
,
2004
.
[8]
Fujio Yamaguchi,et al.
Curves and Surfaces in Computer Aided Geometric Design
,
1988,
Springer Berlin Heidelberg.
[9]
Franklin C. Crow,et al.
The aliasing problem in computer-generated shaded images
,
1977,
Commun. ACM.
[10]
Alyn P. Rockwood,et al.
A Generalized Scanning Technique for Display of Parametrically Defined Surfaces
,
1987,
IEEE Computer Graphics and Applications.
[11]
P. Bézier.
MATHEMATICAL AND PRACTICAL POSSIBILITIES OF UNISURF
,
1974
.