2) You must implement the pieces of the below classes on the following pages. You only should implement the functions that are underlined and followed by a "TODO: implement" comment. An example main...


C++


2) You must implement the pieces of the below classes on the following pages. You only should implement the<br>functions that are underlined and followed by a

Extracted text: 2) You must implement the pieces of the below classes on the following pages. You only should implement the functions that are underlined and followed by a "TODO: implement" comment. An example main function is provided to help you test your solution. You may assume the other functions have been implemented correctly, and you may use them. class Point { public: Point(); Point (double, double); double getX() const; double getY() const; void setX(double); void setY(double); void move(double, double); private: double xCoord; double yCoord; public: // output format: (x,y) void display() const; }; class Rectangle { public: Rectangle(); Rectangle(const Point &11, double w, double h); Rectangle(const Point &11, const Point &ur): // TODO: implement // Output format - LL:(x,y) W:width H:height void display() const; // Output format - // UL:(x,y) UR:(x,y) // LL:(x,y) LR:(x,y) void displayCorners() const: /I TODO: implement // Each returns the specific corner point Point lowerLeft() const; Point upperLeft() const; Point lowerRight() const; Point upperRight() const; / TODO: implement // move the lower left corner of the rectangle void move(double dx, double dy): // TODO: implement private: Point 11; // lower left corner of rectangle double w; // width of rectangle double h; // height of rectangle }; int main() { Rectangle ri - Rectangle(Point(1,7), Point(5,9)); cout « "r1: \n"; r1.displayCorners(); cout « endl « endl; r1.move(-1.5, 2.5); cout « "r1:\n"; r1.displayCorners(); cout « endl « endl; return 0;
Jun 05, 2022
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here