Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- class Point2D {
- private:
- int mX;
- int mY;
- public:
- int GetX();
- int GetY();
- void SetX(int);
- void SetY(int);
- Point2D();
- Point2D(int, int);
- };
- int Point2D::GetX() {
- return mX;
- }
- int Point2D::GetY() {
- return mY;
- }
- void Point2D::SetX(int x) {
- mX = x;
- }
- void Point2D::SetY(int y) {
- mY = y;
- }
- Point2D::Point2D() {
- }
- Point2D::Point2D(int x, int y) : mX(x), mY(y) {
- }
- class Line {
- private:
- Point2D Dot;
- public:
- void SetDot(int, int);
- int GetDotX();
- int GetDotY();
- void PrintLine(Point2D, Point2D);
- };
- void Line::PrintLine(Point2D D1, Point2D D2)
- {
- float k = ((D2.GetX() - D1.GetX()) / (D2.GetY() - D1.GetY()));
- float l = D1.GetY() - k * (D1.GetX());
- cout << k << "x +" << l << endl;
- }
- int Line::GetDotX() {
- return Dot.GetX();
- }
- int Line::GetDotY() {
- return Dot.GetY();
- }
- int main()
- {
- Line Line;
- Point2D D1(4, 2);
- Point2D D2(5, 3);
- Line.PrintLine(D1, D2);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment