Point class
 
Betöltés...
Keresés...
Nincs egyezés
main.cpp
Ugrás a fájl dokumentációjához.
1#define _USE_MATH_DEFINES
2#include<iostream>
3#include "point.h"
4using namespace std;
5
6
10
11
12int main() {
13 bme::Point X; //A Point telső konstruktorát teszteljük
14 bme::Point Y(3., 4.); //A Point második konstruktorát teszteljük
15
16 cout << "Az X pont " << X << ", az Y pont pedig " << Y << endl;
17 cout << "Az Y pont polarkoordinatai " << Y.getR() << ", " << Y.getA() << endl;
18
19 cout << "A X es Y pontok kozti tavolsag " << dist(X, Y) << endl;
20 cout << "A X es Y pontok kozti szakasz felezopontja " << midpoint(X, Y) << endl;
21
22 Y.rotate(M_PI / 2);
23
24 cout << "Az Y-t 90 fokkal elforgatva, Y= " << Y << endl;
25
26 Y.setR(100);
27 cout << "Ujraskalazas utan, Y= " << Y << endl;
28
29 Y.setA(M_PI / 4);
30 cout << "Az Y szoget 45 fokra allitva, Y= " << Y << endl;
31
32 bme::Point Z;
33 Z = Y;
34 cout << "Miutan Z-t beallitottuk az Y ertekere, Z= " << Z << endl;
35
36 X = bme::Point(5., 3.);
37 Y = bme::Point(5., -3.);
38
39 cout << "Most az X pont " << X << ", az Y pont pedig " << Y << endl;
40 if (X == Y) {
41 cout << "X es Y most egyenlok" << endl;
42 }
43
44 if (X != Y) {
45 cout << "X es Y most nem egyenlok" << endl;
46 }
47
48 return 0;
49}
void rotate(double theta)
a pont forgatása az origó körül
Definition point.cpp:71
void setA(double theta)
a pontba mutató vektor szögének beállítása
Definition point.cpp:65
void setR(double r)
a pontba mutató vektor skálázása
Definition point.cpp:38
double getR() const
a pontba mutató vektor hossza
Definition point.cpp:34
double getA() const
a pontba mutató vektor szöge
Definition point.cpp:52
int main()
Definition main.cpp:12
a Point osztály és kapcsolódó függvények deklarációja