Difference between revisions of "Vector class lab assignment"
From WLCS
Line 15: | Line 15: | ||
* Vector() - default constructor | * Vector() - default constructor | ||
* Vector(double r, double theta) - specific constructor | * Vector(double r, double theta) - specific constructor | ||
− | * void | + | * void setMagnitude(double newMag) - sets the magnitude |
− | * void | + | * void setDirection(double newDir) - sets the direction (in radians) |
− | * double | + | * double getMagnitude() - returns the magnitude |
− | * double | + | * double getDirection() - returns the direction (in radians) |
+ | * double getDirectionDegrees() - returns the direction (in degrees) | ||
* double getX() | * double getX() | ||
** returns the Cartesian x-coordinate of the Vector (look at Resources to convert Polar->Cartesian) | ** returns the Cartesian x-coordinate of the Vector (look at Resources to convert Polar->Cartesian) |
Revision as of 08:02, 19 October 2015
Resources
Vector class
- Create a Vector class using the following specifications (HINT: Use any of your notes or other classes as resources):
BE SURE TO COMMENT YOUR CODE
Attributes (private):
- double magnitude (default: 0)
- double direction (default: 0)
Methods (public)
- Vector() - default constructor
- Vector(double r, double theta) - specific constructor
- void setMagnitude(double newMag) - sets the magnitude
- void setDirection(double newDir) - sets the direction (in radians)
- double getMagnitude() - returns the magnitude
- double getDirection() - returns the direction (in radians)
- double getDirectionDegrees() - returns the direction (in degrees)
- double getX()
- returns the Cartesian x-coordinate of the Vector (look at Resources to convert Polar->Cartesian)
- double getY()
- returns the Cartesian y-coordinate of the Vector (look at Resources to convert Polar->Cartesian)
- String toString() - returns a String representation of the Vector
- Vector add(Vector v)
- returns a new Vector after calculating the Vector addition of itself and Vector v
- Vector sub(Vector v)
- returns a new Vector after calculating the Vector subtraction of itself and Vector v
Testing your Vector class
- Write your own main method to test out all the methods in the Vector class