**Name: _________________________________________________**

Line Drawing | |

Vertical Lines - X1 < X2 (2 points) | _________ |

Vertical Lines - X1 > X2 (1 points) | _________ |

Horizontal Lines - X1 < X2 (2 points) | _________ |

Horizontal Lines - X1 > X2 (1 points) | _________ |

Positive Diagonal Lines - X1 < X2 (2 points) | _________ |

Positive Diagonal Lines - X1 > X2 (1 points) | _________ |

Negative Diagonal Lines - X1 < X2 (2 points) | _________ |

Negative Diagonal Lines - X1 > X2 (1 points) | _________ |

Positive Shallow Slope Lines - X1 < X2 (7 points) | _________ |

Positive Shallow Slope Lines - X1 > X2 (1 points) | _________ |

Negative Shallow Slope Lines - X1 < X2 (9 points) | _________ |

Negative Shallow Slope Lines - X1 > X2 (1 points) | _________ |

Positive Steep Slope Lines - X1 < X2 (9 points) | _________ |

Positive Steep Slope Lines - X1 > X2 (1 points) | _________ |

Negative Steep Slope Lines - X1 < X2 (9 points) | _________ |

Negative Steep Slope Lines - X1 > X2 (1 points) | _________ |

Was the Bresenham or Midpoint Line Algorithm used? (If not, up to - 25 points) | _________ |

Filled Rectangle | |

Defined by lower left and upper right corners (2.5 points) | _________ |

Defined by upper left and lower right corners (2.5 points) | _________ |

Defined by upper right and lower left corners (2.5 points) | _________ |

Defined by lower right and upper left corners (2.5 points) | _________ |

Was the rectangle filled efficiently (5 points) | _________ |

Was the drawLine used? (If so, -2 points) | _________ |

Filled Triangle | |

One Edge Vertical (10 points) | _________ |

One Edge Horizontal (10 points) | _________ |

No Horizontal or Vertical Edge (20 points) | _________ |

Was the drawLine used? (If so, -2 points) | _________ |

Was the polygon fill algoritm discussed in class used? (If not, up to -20 points) | _________ |

Other Considerations | |

internal documentation (negative points only) | _________ |

Submittal Specifications (negative points only) | |

no executable files (1 point) | _________ |

directory lab1dir (1 point) | _________ |

if using C++, not all files needed for testing were included, i.e. source files, makefile (1 point) | _________ |

Other (bonus points) | _________ |

Total points earned | _________ |

Maximum grade due to lateness | _________ |

Grade | _________ |

Nan C. Schaller

Rochester Institute of Technology

Computer Science Department

102 Lomb Memorial Dr.

Rochester, NY 14623-5608

telephone: +1.585.475.2139

fax: +1.585.475.7100

e-mail: ncs@cs.rit.edu

September 16, 2004