-------------------------------------------- student : sirkin graded by : Damian Isla problem set: ivscan -------------------------------------------- Renders 1st test (triangle) (0-3): 2.5 Renders 2nd test (rgb) (0-2): 2 Renders 3rd test (cube) (0-2): 2 Renders 4th test (interpen) (0-2): 2 Renders 5th test (ellipse) (0-2): 2 Renders 6th test (geekball) (0-2): 2 Exactitude (0-2): 2 total (0-15): 14.5 -------------------------------------------- notes: Great job, Dave! You just missed one tiny subtlety: Good job on figuring out that you can just use xstart as the initial value of xcurr (i.e. you have to adjust it to find the value of X at the next scan-line). However, the trick is that you have to do the same thing in RenderScanLine when you're interpolating across a scanline. i.e. You can't just take e1->hcurr as the initial value of hcurr -- you need to find the correctly interpolating value of h at the center of the first pixel you will light. To do that you need a correction term very similar to the one you used in the init function in EdgeRec.C. --------------------------------------------