The main task of geometric modeling of curves and surfaces is to generate, display and analyze three dimensional objects. Thus, it is important to develop mathematical methods for the generation of curves and surfaces in computer graphics. The model or the equation of the curve should be simple, easy to compute, and should depend on only a small number of points. Many kinds of methods based on the polynomial and trigonometric functions for free form curves and surfaces modeling are presented in this book. MATLAB commands are used to implement algorithms to generate curves and surfaces and enable us to represent, analyse and visualise various geometric objects and specialized graphics in computers.