Elements  6.2
A C++ base framework for the Euclid Software.
Rectangle.cpp
Go to the documentation of this file.
1 
19 
20 namespace Elements {
21 namespace Examples {
22 
23 Rectangle::Rectangle(int X0, int Y0, int X1, int Y1) {
24  x0 = X0;
25  y0 = Y0;
26  x1 = X1;
27  y1 = Y1;
28 }
29 
31 
33  return (x1 - x0);
34 }
35 
37  return (y1 - y0);
38 }
39 
41  return (x1 - x0) * (y1 - y0);
42 }
43 
44 void Rectangle::move(int dx, int dy) {
45  x0 += dx;
46  y0 += dy;
47  x1 += dx;
48  y1 += dy;
49 }
50 
51 } // namespace Examples
52 } // namespace Elements
Elements::Examples::Rectangle::x1
int x1
Definition: Rectangle.h:38
Elements::Examples::Rectangle::getLength
int getLength()
Definition: Rectangle.cpp:32
Elements::Examples::Rectangle::getHeight
int getHeight()
Definition: Rectangle.cpp:36
Elements::Examples::Rectangle::move
void move(int dx, int dy)
Definition: Rectangle.cpp:44
Elements::Examples::Rectangle::Rectangle
Rectangle(int xl, int yl, int xu, int yu)
Definition: Rectangle.cpp:23
Elements::Examples::Rectangle::getArea
int getArea()
Definition: Rectangle.cpp:40
Elements::Examples::Rectangle::y0
int y0
Definition: Rectangle.h:37
Rectangle.h
Elements::Examples::Rectangle::y1
int y1
Definition: Rectangle.h:39
Elements::Examples::Rectangle::x0
int x0
Definition: Rectangle.h:36
Elements::Examples::Rectangle::~Rectangle
~Rectangle()
Definition: Rectangle.cpp:30
Elements
Definition: callBackExample.h:35