ID# 132 (18/20) --------------------------------------------- -2 points: I didn't see any PPM output with non-blended lines. ID# 167 (19/20) --------------------------------------------- -1 point: All the output in your PPM file was one pixel too far down - you may have a problem with inverting the Y coordinates. ID# 173 (18/20) --------------------------------------------- -2 points: I didn't see any PPM output with non-blended lines. ID# 183 (19/20) --------------------------------------------- -1 point: In both PPM files, the bordering red line on the right was one pixel too far over to the right. ID# 292 (0/20) --------------------------------------------- -20 points: There was no code in your submission - just the provided Image.cpp and Image.h. ID# 329 (18/20) --------------------------------------------- -1 point: All the output in your PPM file was one pixel too far down - you may have a problem with inverting the Y coordinates. -1 point: Your code was correctly switching between GL_FLAT and GL_SMOOTH, but the lines themselves were always being drawn with the same color at both endpoints (making it impossible to tell the difference between the two modes). ID# 353 (20/20) --------------------------------------------- -1 point: In each PPM file, all the pixels are being drawn 1 pixel too far to the left... I'm betting that this is because of the "x1 = x1 - 1;" and "x2 = x2 - 1;" in the PickPixels() function. +1 point: [Extra Credit] As you noted, some of the digits in the clock are wrong... in particular the '6' and '8' digits are both drawn as '2'. ID# 359 (21/20) --------------------------------------------- -1 point: The left PPM file came out as yellow, not red. +2 points: Extra credit ID# 421 (14/20) --------------------------------------------- -4 points: As you noted, the image was the wrong size (I didn't take the time to track down the reason why, but you really shouldn't be having stack problems based on the size of the image). Also, some of the lines were in the wrong place, and there were no gradient lines. -1 point: Your code was correctly switching between GL_FLAT and GL_SMOOTH, but the lines themselves were always being drawn with the same color at both endpoints (making it impossible to tell the difference between the two modes). -1 point: Your web page for homework 2 is inaccessible. ID# 449 (20/20) --------------------------------------------- -1 point: All the output in your PPM file was one pixel too far down - you may have a problem with inverting the Y coordinates. +1 point: Extra credit works fine initially, but the clock doesn't update. ID# 535 (18/20) --------------------------------------------- -1 point: The files Bresenham Shaded Line.cpp and Bresenham Soild Line.cpp were both completely commented out! After I uncommented them they compiled fine. -1 point: You used the expression 512-i to turn the y coordinate upside down for the PPM output; this results in each pixel being one pixel too low in the image. You need to map 0 to 511 and vice versa, so use 511-i instead. ID# 594 (21/20) --------------------------------------------- -1 point: All the output in your PPM file was one pixel too far down - you may have a problem with inverting the Y coordinates. +2 points: Extra credit ID# 656 (21/20) --------------------------------------------- -1 point: All the output in your PPM file was one pixel too far down - you may have a problem with inverting the Y coordinates. +2 points: Extra credit ID# 712 (19/20) --------------------------------------------- -1 point: All your output in the PPM files is one pixel further to the left and one pixel further down than it should be. ID# 716 (17/20) --------------------------------------------- -2 points: I didn't see any code that produced a PPM file with flat shading... only smooth. -1 point : The smooth shading was a bit strange in parts of your PPM file - different pixels alternated between completely different colors instead of changing gradually. ID# 780 (10/20) --------------------------------------------- -10 points: Part 2 of your submission works great, but Part 1 wasn't included... instead you seem to have submitted part of homework 1 again. :-) ID# 926 (21/20) --------------------------------------------- -1 point: Pressing the 'c' key doesn't toggle from SMOOTH to FLAT (in either GL program). +2 points: Extra credit ID# 938 (21/20) --------------------------------------------- -1 point: There's a problem with some of the lines in your PPM output; the endpoints of the red lines are a little off (some are one pixel too far over, others not far enough). Also, all the output in your PPM file was one pixel too far down - you may have a problem with inverting the Y coordinates. +2 points: Extra credit ID# 994 (18/20) --------------------------------------------- -1 point: All the output in your PPM file was one pixel too far down - you may have a problem with inverting the Y coordinates. See the above notes for another student. -1 point: In the future, write your code so that all I have to do is compile and run it. I shouldn't have to change the source code (even just to change variables) in order to make sure that it works.