## Clock

Transforms are necessary for manipulating objects in modern graphics. In this project, your goal is to create and animate a clock using transforms.

Starter code to practice with the transforms: RenderEngine-changes.h

Rubric:

Create and draw the clock outline vertices | No outline : 0 | Correct outline vertices : 1 |

Draw tick marks using matrix transforms | No tick marks or no matrix transforms : 0 | Has tick marks with matrix transforms : 1 |

Animate small hand using matrix transform | No animation or incorrect : 0 | Small hand rotates clockwise : 1 |

Animate large hand using matrix transform | No animation or incorrect : 0 | Large hand rotates clockwise : 1 |

Update position and velocity of the clock (matrix not needed) | No updates : 0 | Position and velocity updated : 1 |

Scale the clock on event using matrix transform | No scaling : 0 | Scales with event : 1 |

Bounce the clock on event using matrix transform | No bouncing : 0 | Bounces with event : 1 |

Rotate Z on event using matrix transform | No rotation : 0 | Rotates with event : 1 |

Rotate Y on event using matrix transform | No rotation : 0 | Rotates with event : 1 |

All event transforms can be used at same time | Incorrect transform order : 0 | Correct transform order : 1 |