Computer-aided geometric design


Computer-aided geometric design (CAGD) is the technology of representing, building and manipulating geometric models of shapes curves, surfaces, or volumes using computers.[1]
CAGD studies especially the construction and manipulation of free-form models, which allow direct and arbirarily detailed control of the shape. These are often represented by piecewise parametric curves or surfaces, with polynomial or rational parts, such as Bezier curves, spline curves and surfaces. Other approaches — such as procedural, implicit, fractal, and voxel-based models — have more limited use in CAGD. The geometric models are typically constructed manually by a designer, using some geometric editor; by fitting a curve or surface to a given set of data points; by scanning a three-dimensional object; or by some algorithm, e.g. by optimization of a generic model, or by simulation (computing)simulation of some physical process.
CAGD is extensively used in many applications, including automotive, shipbuilding, and aerospace industries, industrial and architectural design, computer animation, and many more. The modern ubiquity and power of computers means that even perfume bottles and shampoo dispensers are designed using techniques unheard of by shipbuilders of 1960s. Because of its enormous economic importance, CAGD has been a major driving force for research in computational geometry, computer graphics, and discrete differential geometry.[2]
References
- ^ Farin, G.: A History of Curves and Surfaces in CAGD, Handbook of Computer Aided Geometric Design
- ^ H. Pottmann, S. Brell-Cokcan, and J. Wallner:Discrete surfaces for architectural design
Journals
See also

- CAD/CAM/CAE
- Solid modeling
- Computational topology
- Digital geometry
- Computational Geometry Algorithms Library (CGAL)
- Space partitioning
- Wikiversity:Topic:Computational geometry
- parametric curves
- parametric surfaces
- Architectural geometry
External links
- Geometric Modeling and Industrial Geometry
- K3DSurf — A program to visualize and manipulate Mathematical models in three, four, five and six dimensions. K3DSurf supports Parametric equations and Isosurfaces
- JavaView — a 3D geometry viewer and a mathematical visualization software.
- Related Wolfram Demonstration Projects