Website Summary Files Commits Branches @commit @diff @stats
path: root / Sem. 13 / Figures / Circle.cpp
diff options
context:
space:
mode:
Commit676958c562310140125b0323071ce0abd5f0d393 (patch)
Author
 angeld55 <angel_dimitriev@abv.bg>
2021-05-23 15:48:25 +0300
Committer
 angeld55 <angel_dimitriev@abv.bg>
2021-05-23 15:48:25 +0300
Filesdcd65c043654f47d5b0c59195908dd561017e387 /Sem. 13/Figures/Circle.cpp
Object-oriented_programming_FMI-676958c562310140125b0323071ce0abd5f0d393.tar
Object-oriented_programming_FMI-676958c562310140125b0323071ce0abd5f0d393.tar.gz
Object-oriented_programming_FMI-676958c562310140125b0323071ce0abd5f0d393.zip
Parentda5848ef8d03d9dfe478cb517b7537612df3bf2e (diff)
sem 13
1 files changed, 16 insertions, 0 deletions
-rw-r--r--Sem. 13/Figures/Circle.cpp16
diff --git a/Sem. 13/Figures/Circle.cpp b/Sem. 13/Figures/Circle.cpp
new file mode 100644
index 0000000..8226582
--- /dev/null
+++ b/Sem. 13/Figures/Circle.cpp
@@ -0,0 +1,16 @@
+#include "Circle.h"
+
+const double PI = 3.1415;
+Circle::Circle(int x, int y, double radius) : Shape(1), radius(radius)
+{
+ setPoint(0, x, y);
+}
+
+double Circle::getArea() const
+{
+ return PI * radius * radius;
+}
+double Circle::getPer() const
+{
+ return 2 * PI * radius;
+} \ No newline at end of file