The control of machine tools using computers to supply cutting instructions is well established. Geometric modelling is a mathematical technique for programming the computer with a shape. This book reviews the differential geometry of parametric curves and shows how this can be applied in various novel ways to the programming of NC machinery.