CSCI 342 Fall 2014
Computer Graphics
Archived Class
Charles Cusack
Computer Science
Hope College
Main
Schedule
Grading
Gradebook
Homework

Policies
Advice
College
    Policies

Notes
Programs
Tutorials

CSCI 125
CSCI 255
Others

Admin

Homework 8

General Comments

Homework assignments will be drawn from a variety of sources. For programs, make sure you commit your solution to SVN by the assignment deadline!

Details

Implement the unimplemented methods from the mygraphicslib project in Point2D, Point3D, Vector2 and Vector3. You will notice that some methods are implemented in each class. This should help you figure out how to implement the others (although you will have to apply what you learned from the textbook to implement a few of them).

The unimplemented ones are obvious: They all just have the single line:

throw new NotImplementedException();

Make sure to think carefully about your implementations. Each method should be short and to the point (I don't think any of mine are more than 4 or 5 lines of code). Think carefully about what you do with the parameters passed into each method (i.e. should/can they be modified?).

Make sure you commit your code to SVN before the deadline.