Students studying different branches of computer graphics have to be familiar with geometry, matrices, vectors, rotation transforms, quaternions, curves and surfaces and as computer graphics software becomes increasingly sophisticated, calculus is also being used to resolve its associated problems.