Computer-aided Geometric Design
Computer-aided geometric design deals with the mathematical description of shape for use in computer graphics, numerical analysis, approximation theory, data structures, and computer algebra. While this field may be mathematical in nature, it is specifically geared toward use in computer science and in engineering fields, making it a field that stretches across several disciplines.
There are many different ways to represent shapes in 2D and 3D environments. Most concepts are fairly easy to grasp, others much harder. Here is a list of common concepts: