In the differential geometry of curves, a roulette is a kind of curve, generalizing cycloids, epicycloids, hypocycloids, trochoids, epitrochoids, hypotrochoids, and involutes. On a basic level, it is the path traced by a curve while rolling on another curve without slipping.