A gaming machine having spinning reels and methods for operating the
gaming machine use a reel controller that controls motion of the spinning
reels according to spin profiles for each reel. Each spin profile may be
provided by the game play design and may be realized using curve fitting
techniques, such as Bezier curves, splines, or approximations with line
segments.