Interactive-Computer-Graphics Basic_Testing Understanding the syntax and attempting few shapes . BaseCode.cpp to use in further applications. Basic_Functionalities Understanding various primitives, command formats, colors and attempting few basic 2d structures. Complex_Shapes complex shapes and fonts using basic primitives. DDA DDA stands for Digital Differential Analyzer. It is an incremental method of scan conversion of line. It is primarily a line drawing algorithm. Bresenham Brute force , DDA, Bresenham line drawing algorithms and comparing Mean Square Error to verify the point accuracy. Cicle_MCD Mid-point Cicle Drawing and Bresenham line drawing algorithms. Ellipse_MED Mid-point Ellipse Drawing Algorithm. Parabola and Hyperbola Mid-point Parabola and Hyperbola Drawing Algorithm. Clipping and Clipping2 Clipping and Region filling algorithms.