Elements
6.2
A C++ base framework for the Euclid Software.
ElementsExamples
src
lib
default
Rectangle.cpp
Go to the documentation of this file.
1
18
#include "
ElementsExamples/Rectangle.h
"
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
30
Rectangle::~Rectangle
() {}
31
32
int
Rectangle::getLength
() {
33
return
(
x1
-
x0
);
34
}
35
36
int
Rectangle::getHeight
() {
37
return
(
y1
-
y0
);
38
}
39
40
int
Rectangle::getArea
() {
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
Generated by
1.8.17