Group A

Q1: Write C++ program to draw a concave polygon and fill it with desired color using scan fill algorithm.

Q2: Write C++ program to implement Cohen Sutherland line clipping algorithm.

Q3a: Write C++ program to draw the following pattern. Use DDA line and Bresenham's circle drawing algorithm. Apply the concept of encapsulation.

DDA Line and Bresenham's Circle - Pattern A - Question Reference Image

Q3b: Write C++ program to draw the following pattern. Use DDA line and Bresenham's circle drawing algorithm. Apply the concept of encapsulation.

DDA Line and Bresenham's Circle - Pattern B - Question Reference Image

Group B

Q4a: Write C++ program to draw 2-D object and perform following basic transformations: 1. Scaling 2. Translation 3. Rotation. Apply the concept of operator overloading.

Q4b: Write C++ program to implement translation, rotation and scaling transformations on equilateral triangle and rhombus. Apply the concept of operator overloading.

Q5a: Write C++ program to generate snowflake using concept of fractals.

Q5b: Write C++ program to generate Hilbert curve using concept of fractals.

Q5c: Write C++ program to generate fractal patterns by using Koch curves.