Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <trapeze.h>
- #include <math.h>
- double Trapeze::perimeter()
- {
- return lower_base + the_upper_base + side;
- }
- Trapeze::Trapeze()
- {
- }
- void Trapeze::set_L_Base(double L_B)
- {
- lower_base = L_B;
- }
- double Trapeze::get_L_Base()
- {
- return lower_base;
- }
- void Trapeze::set_U_Base(double U_B)
- {
- the_upper_base = U_B;
- }
- double Trapeze::get_U_Base()
- {
- return the_upper_base;
- }
- void Trapeze::set_Side(double Side)
- {
- side = Side;
- }
- double Trapeze::get_Side()
- {
- return lower_base;
- }
- ----------------------------------------------
- #ifndef TRAPEZE_H
- #define TRAPEZE_H
- class Trapeze
- {
- public:
- Trapeze();
- void set_L_Base (double L_B);
- double get_L_Base ();
- void set_U_Base (double U_B);
- double get_U_Base ();
- void set_Side (double Side);
- double get_Side ();
- private:
- double lower_base;
- double the_upper_base;
- double side;
- double perimeter ();
- };
- #endif // TRAPEZE_H
- ====================================================
- void MainWindow::Paint(Trapeze Figura, int step)
- {
- int x1 = ui->centralWidget->width()/2 - Figura.get_L_Base()/2;
- int y1 = ui->centralWidget->height()/2 -Figura.get_Side()/2;
- int x2 = ui->centralWidget->width()/2 + Figura.get_L_Base()/2;
- int y2 = ui->centralWidget->height()/2 + Figura.get_Side()/2;
- QLine Lines_1 (x1,y1,x2,y2);
- }
- void MainWindow::func()
- {
- double temp = ui->lineEdit->text().toDouble();
- double temp_2 = ui->lineEdit_2->text().toDouble();
- double temp_3 = ui->lineEdit_3->text().toDouble();
- if (index_combo_box == 0)
- {
- trapeze_1.set_L_Base(temp);
- trapeze_1.set_U_Base(temp_2);
- trapeze_1.set_Side(temp_3);
- Paint (trapeze_1, 20);
- }
- else
- {
- trapeze_2.set_L_Base(temp);
- trapeze_2.set_U_Base(temp_2);
- trapeze_2.set_Side(temp_3);
- Paint (trapeze_2, 20);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement