This document provides an overview of geometric modeling techniques used in computer aided design (CAD). It discusses representation of curves including Hermite curves, Bezier curves, B-spline curves, and rational curves. It also covers surface modeling techniques such as surface patches, Coons patches, bicubic patches, Bezier surfaces, and B-spline surfaces. For solid modeling, it describes constructive solid geometry (CSG) and boundary representation (B-rep) techniques. CSG uses boolean operations on primitives to create models while B-rep models objects based on their bounding faces, edges, and vertices.